Oracle Hospitality Data Value Mapping API

The DataValueMappingService Web Service offers capability to convert Opera values to external vendor's values or vice versa.

Operations 10

GET /externalSystems/{extSystemCode}/hotels/{externalHotelId}/conversions Fetch Converted Hotel Code #
GET /externalSystems/{extSystemCode}/hotels/{operaHotelId}/convertedValues Fetch Converted Values #
GET /externalSystems/{extSystemCode}/hotels/{operaHotelId}/defaultValues Fetch Default values #
GET /externalSystems/{externalSystem}/conversionCodes Fetch Data Value Mapping Conversion Codes #
GET /externalSystems/{externalSystem}/conversionCodes/{conversionCode}/dataValueMappings Fetch Data Value Mappings for specific conversion code. #
POST /externalSystems/{externalSystem}/conversionCodes/{conversionCode}/dataValueMappings Create Conversion Code Mappings #
PUT /externalSystems/{externalSystem}/conversionCodes/{conversionCode}/dataValueMappings Update Conversion Code Mappings #
DELETE /externalSystems/{externalSystem}/conversionCodes/{conversionCode}/dataValueMappings Remove Conversion Codes Mappings #
DELETE /services/datavaluemapping/defaultValueCache Clear Default Value Cache #
GET /services/datavaluemapping/status ping Data Value Mapping Service #

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/oracle-hospitality-datavaluemapping-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no email required.

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

OpenAPI Specification

oracle-hospitality-datavaluemapping-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OPERA Cloud Service Data Value Mapping API
  description: APIs which offer external systems to config and use values different than what are configured in opera<br /><br /> Compatible with OPERA Cloud release 26.2.0.0.<br /><br /><p> This document and all content within is available under the Universal Permissive License v 1.0 (https://oss.oracle.com/licenses/upl). Copyright (c) 2020, 2026 Oracle and/or its affiliates.</p>
  version: 26.2.0.0
  termsOfService: https://www.oracle.com/legal/terms.html
  contact:
    email: hospitality_apis_ww_grp@oracle.com
  license:
    name: UPL
    url: https://opensource.org/licenses/upl
servers:
- url: /dvm/v1
tags:
- name: DataValueMapping
  description: The DataValueMappingService Web Service offers capability to convert Opera values to external vendor's values or vice versa.
paths:
  /externalSystems/{extSystemCode}/hotels/{externalHotelId}/conversions:
    get:
      summary: Fetch Converted Hotel Code
      description: This API allows you to get the converted hotel code <p><strong>OperationId:</strong>getOperaHotelCode</p>
      operationId: getOperaHotelCode
      parameters:
      - name: externalHotelId
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: extSystemCode
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: operaHotelCode
        in: query
        required: false
        description: Opera Resort for which conversion is needed.
        schema:
          type: string
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          description: Response to fetch the opera resort for an interface and given the external resort value or vice versa.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/convertedHotelCode'
        '204':
          description: OperaHotelCode not found.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
  /externalSystems/{extSystemCode}/hotels/{operaHotelId}/convertedValues:
    get:
      summary: Fetch Converted Values
      description: This API allows you to get the converted values <p><strong>OperationId:</strong>getConvertedValues</p>
      operationId: getConvertedValues
      parameters:
      - name: operaHotelId
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: extSystemCode
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: externalHotelId
        in: query
        required: false
        description: External value of resort for which conversion is needed.
        schema:
          type: string
      - name: conversionCode
        in: query
        description: Enumeration of the different conversion codes needed for data value mapping.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
            enum:
            - AccountType
            - ActionCode
            - ActionType
            - ActivityLocation
            - ActivityStatus
            - ActivityType
            - ActivityTypeSc
            - AddressTypes
            - ArrangementCode
            - BlockCancellationCodes
            - BlockCodes
            - BlockConversion
            - BlockRanking
            - BlockRateOverrideReason
            - BookingStatus
            - BookingType
            - BusiinessSegment
            - CalendarEvent
            - CancellationCodes
            - CategoryCode
            - CatItemrate
            - CatRate
            - CatServing
            - CatSetup
            - ChannelCodes
            - ComboRoom
            - CommentType
            - CompetitionCode
            - CountryCode
            - CurrencyCode
            - DayType
            - DepartmentId
            - DeptNoteCode
            - DiscountReason
            - DocumentType
            - EventType
            - FitContractType
            - Frequency
            - FunctionSpaceLocation
            - FunctionSpaceRateType
            - GenderMf
            - GtdReq
            - GuestPreferenceCode
            - GuestPreferenceType
            - IndustryCode
            - InfluenceCode
            - LanguageCodes
            - MarketingCity
            - MarketingRegion
            - MarketCode
            - MeetingRoomtype
            - MembershipLevel
            - MembershipType
            - MembershipTypeAirline
            - Nationality
            - OcrmBounceType
            - OcrmEventType
            - OtaGuestPreferenceCode
            - PaymentMethod
            - PhoneType
            - PosFamilyGroup
            - PosMajorGroup
            - PosMenuDef
            - PosRevenueCenter
            - PriceCode
            - ProductCode
            - ProfilePriority
            - ProfileSource
            - ProfileType
            - RateCategory
            - RateCode
            - RateProgram
            - RateToRateBlock
            - RateType
            - ReasonCode
            - Relationship
            - ReservationStatus
            - ReservationType
            - ResvBookingMethod
            - RevenueGroups
            - RevenueType
            - Room
            - RoomsPotential
            - RoomCategoryLabel
            - RoomClass
            - RoomPool
            - RoomRepairsReasonCode
            - RoomStatusReasons
            - RoutingCode
            - Scope
            - ScopeCity
            - ScAccPriority
            - ScAccRoomsPot
            - ScAccSource
            - ScDestination
            - ScFunctionSpace
            - ScFunctionSpaceRateCode
            - ScFunctionSpaceSetup
            - ScRevenueTypes
            - ScSetupCode
            - ScTaskCode
            - ScTerritory
            - ServiceRequestType
            - SgiLanguage
            - SgiRequestCodes
            - SgiTitle
            - SourceCode
            - State
            - Title
            - TraceCode
            - TraceDepartment
            - TransportTypes
            - TravelAgentCommissionCodes
            - TravelAgentCurrencyCodes
            - Trxgenerates
            - TrxCode
            - VipLevel
            - WaitlistCodes
            - WebuserSecurityQuestion
          uniqueItems: true
      - name: valueToBeConverted
        in: query
        description: Value to be converted. It can be opera or external value.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: masterValue
        in: query
        description: Master value is supposed to be Opera value.
        required: false
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          description: Response for all the converted values.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/convertedValues'
        '204':
          description: ConvertedValues not found.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
  /externalSystems/{extSystemCode}/hotels/{operaHotelId}/defaultValues:
    get:
      summary: Fetch Default values
      description: This API allows you to get default values <p><strong>OperationId:</strong>getDefaultValues</p>
      operationId: getDefaultValues
      parameters:
      - name: operaHotelId
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - name: extSystemCode
        in: path
        required: true
        description: ''
        schema:
          type: string
          maxLength: 2000
          minLength: 1
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          description: Response for all the converted values.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/defaultValues'
        '204':
          description: DefaultValues not found.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
  /externalSystems/{externalSystem}/conversionCodes:
    get:
      summary: Fetch Data Value Mapping Conversion Codes
      description: API to fetch Data Value Mapping Conversion Codes for a given external system. Filters include optional hotelId and group (XML Type).<p><strong>OperationId:</strong>getDvmConversionCodes</p>
      operationId: getDvmConversionCodes
      parameters:
      - name: externalSystem
        in: path
        required: true
        description: Identifier of the external system.
        schema:
          type: string
          maxLength: 100
          minLength: 1
      - name: hotelId
        in: query
        required: false
        description: Unique OPERA internal ID used to identify a Hotel in OPERA.
        schema:
          type: string
          maxLength: 20
          minLength: 1
      - name: group
        in: query
        required: false
        description: List of XML Types (groups) to filter conversion codes.
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: conversionCode
        in: query
        required: false
        description: List of specific conversion codes to filter.
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: configuredOnly
        in: query
        required: false
        description: If 'Y', returns only configured conversion codes for the interface. Otherwise, returns all conversion codes.
        schema:
          type: string
          default: N
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          description: Response to fetch Data Value Mapping Conversion Codes.
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/fetchDvmConversionCodes'
        '204':
          description: No conversion codes found for the given filters.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
  /externalSystems/{externalSystem}/conversionCodes/{conversionCode}/dataValueMappings:
    get:
      summary: Fetch Data Value Mappings for specific conversion code.
      description: Retrieve mappings for a specific conversion code configured for external system, hotelId and Global mappings.<p><strong>OperationId:</strong>getDataValueMappings</p>
      operationId: getDataValueMappings
      parameters:
      - name: externalSystem
        in: path
        required: true
        description: Identifier of the external system.
        schema:
          type: string
          maxLength: 100
          minLength: 1
      - name: conversionCode
        in: path
        required: true
        description: Type of Conversion Code configured in OPERA.
        schema:
          type: string
          maxLength: 80
          minLength: 1
      - name: hotelId
        in: query
        required: false
        description: Unique OPERA hotel Id used to identify a Hotel in OPERA.
        schema:
          type: string
          maxLength: 20
          minLength: 1
      - name: scope
        in: query
        required: false
        description: 'Fetch data based on scope: Filtered by All(default), Global, hotelId.'
        schema:
          type: string
          default: All
      - name: mappingIds
        in: query
        required: false
        description: List of mapping Id's to filter.
        style: form
        explode: true
        schema:
          type: array
          items:
            type: string
      - name: searchText
        in: query
        required: false
        description: Search string to filter by OPERA value, external value, or description.
        schema:
          type: string
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          description: Retrieve Data Value Mapping response
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/fetchDvmMappings'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
    post:
      summary: Create Conversion Code Mappings
      description: API to create Data Value Mapping (DVM) Conversion Codes by External System and Conversion Code. <p><strong>OperationId:</strong>postDataValueMappings</p>
      operationId: postDataValueMappings
      parameters:
      - name: externalSystem
        in: path
        required: true
        description: Unique ID used to identify an external system.
        schema:
          type: string
      - name: conversionCode
        in: path
        required: true
        description: Type of conversion code configured in the system.
        schema:
          type: string
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '201':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          description: Response Object for creating Conversion Code Mappings.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/createdDvmConversionCodeMappings'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
      requestBody:
        content:
          application/json;charset=UTF-8:
            schema:
              $ref: '#/components/schemas/dvmConversionCodeMappingsToBeCreated'
        description: Request Object to Create Conversion Code Mappings.
        required: true
    put:
      summary: Update Conversion Code Mappings
      description: API to update existing Data Value Mapping (DVM) Conversion Code records for a given External System and Conversion Code. <p><strong>OperationId:</strong>putDataValueMappings</p>
      operationId: putDataValueMappings
      parameters:
      - name: externalSystem
        in: path
        required: true
        description: Unique Id used to identify an external system.
        schema:
          type: string
      - name: conversionCode
        in: path
        required: true
        description: Conversion Code configured in OPERA.
        schema:
          type: string
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          description: Response for updating Conversion Code Mappings.
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/updatedDvmConversionCodeMappings'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
      requestBody:
        content:
          application/json;charset=UTF-8:
            schema:
              $ref: '#/components/schemas/dvmConversionCodeMappingsToBeUpdated'
        description: Request to update existing Conversion Code Mappings.
        required: true
    delete:
      summary: Remove Conversion Codes Mappings
      description: API to Delete Interface Mapping Conversion Codes by providing one or more Mapping IDs as query parameter. <p><strong>OperationId:</strong>deleteDataValueMappings</p>
      operationId: deleteDataValueMappings
      parameters:
      - name: externalSystem
        in: path
        required: true
        description: External System code
        schema:
          type: string
      - name: conversionCode
        in: path
        required: true
        description: Conversion Code
        schema:
          type: string
      - name: mappingIds
        in: query
        required: true
        description: List of Mapping IDs to delete
        style: form
        explode: true
        schema:
          type: array
          items:
            type: integer
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          description: Id's deleted and any failures with reasons.
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/deleteDvmMappingResponse'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
  /services/datavaluemapping/defaultValueCache:
    delete:
      summary: Clear Default Value Cache
      description: This API allows you to delete the default values cache <p><strong>OperationId:</strong>clearDefaultValueCache</p>
      operationId: clearDefaultValueCache
      parameters:
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
            Location:
              description: Location of newly created resource
              schema:
                type: string
          description: HATEOAS links which help the consumer to navigate to resources
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/status'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
  /services/datavaluemapping/status:
    get:
      summary: ping Data Value Mapping Service
      description: ping Data Value Mapping Service <p><strong>OperationId:</strong>pingDataValueMappingService</p>
      operationId: pingDataValueMappingService
      parameters:
      - $ref: '#/components/parameters/authKey'
      - $ref: '#/components/parameters/externalData'
      - $ref: '#/components/parameters/x-app-key'
      - $ref: '#/components/parameters/x-request-id'
      - $ref: '#/components/parameters/x-originating-application'
      - $ref: '#/components/parameters/x-hotelid'
      - $ref: '#/components/parameters/x-externalsystem'
      - $ref: '#/components/parameters/Accept-Language'
      responses:
        '200':
          headers:
            Content-Language:
              description: Audience language
              x-example: en-GB
              schema:
                type: string
                pattern: '[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*'
          description: Response for Ping operation.
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/operaVersion'
        '204':
          description: pingDataValueMappingService not found.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          $ref: '#/components/responses/403'
        '404':
          $ref: '#/components/responses/404'
        '405':
          $ref: '#/components/responses/405'
        '406':
          $ref: '#/components/responses/406'
        '413':
          $ref: '#/components/responses/413'
        '414':
          $ref: '#/components/responses/414'
        '415':
          $ref: '#/components/responses/415'
        '500':
          $ref: '#/components/responses/500'
        '502':
          $ref: '#/components/responses/502'
        '503':
          $ref: '#/components/responses/503'
      tags:
      - DataValueMapping
components:
  schemas:
    conversionHotelInfoType:
      type: object
      description: Generic information of the resort , external resort and external system.
      properties:
        operaHotelCode:
          description: Opera Resort for which conversion is needed.
          type: string
          minLength: 0
          maxLength: 20
        externalHotelCode:
          description: External value of resort for which conversion is needed.
          type: string
          minLength: 0
          maxLength: 20
    createdDvmConversionCodeMappings:
      type: object
      properties:
        conversionCodesCreated:
          type: array
          description: List of successfully created Conversion Codes with the request Id and OPERA Id.
          items:
            $ref: '#/components/schemas/ConversionCodeCreatedType'
          maxItems: 4000
        conversionCodesFailed:
          type: array
          description: List of Conversion Codes failed to create in OPERA System.
          items:
            $ref: '#/components/schemas/ConversionCodeFailedType'
        warnings:
          $ref: '#/components/schemas/warningsType'
        links:
          $ref: '#/components/schemas/links'
    dvmConversionCodeMappingsToBeCreated:
      type: object
      properties:
        conversionCodeMappings:
          type: array
          description: Conversion Code Mapping details that should be created.
          items:
            $ref: '#/components/schemas/dvmConversionCodeMappingType'
   

# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-hospitality/refs/heads/main/openapi/oracle-hospitality-datavaluemapping-api-openapi.yml