OPERA Cloud Customer Relationship Management API

APIs to cater for Customer Relationship Management (profile) functionality in OPERA Cloud. There are different types of profiles in OPERA Cloud, including Guest, Company, Travel Agent, Source, Group, and Contact profile types. A profile can store and display a wide range of information about the guest, company, travel agent etc., depending upon the type of profile. For example, a guest profile can store the guest name, address, contact information, details on billing, membership benefits, preferences and much more. All profiles in OPERA when created are assigned a ProfileID. This ID will be used throughout the CRM APIs. Compatible with OPERA Cloud release 26.2.0.0. 165 operation(s) documented; base path /crm/v1. Harvested verbatim from Oracle's public hospitality-api-docs repository (Swagger 2.0, release 26.2.0.0).

OpenAPI Specification

oracle-hospitality-property-v1-crm.json Raw ↑
{
  "swagger": "2.0",
  "info": {
    "title": "OPERA Cloud Customer Relationship Management API",
    "description": "APIs to cater for Customer Relationship Management (profile) functionality in OPERA Cloud.<br /><br /> There are different types of profiles in OPERA Cloud, including Guest, Company, Travel Agent, Source, Group, and Contact profile types.  A profile can store and display a wide range of information about the guest, company, travel agent etc., depending upon the type of profile.  For example, a guest profile can store the guest name, address, contact information, details on billing, membership benefits, preferences and much  more.  All profiles in OPERA when created are assigned a ProfileID.  This ID will be used throughout the CRM APIs.<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"
    }
  },
  "schemes": [
    "https"
  ],
  "basePath": "/crm/v1",
  "produces": [
    "application/json"
  ],
  "paths": {
    "/address": {
      "get": {
        "summary": "Get city states",
        "description": "This API will get city and states. <p><strong>OperationId:</strong>getAddress</p>",
        "operationId": "getAddress",
        "parameters": [
          {
            "name": "excludeNoCity",
            "in": "query",
            "required": false,
            "description": "When true indicates that only profiles with city will be fetched.",
            "type": "boolean"
          },
          {
            "name": "cityName",
            "in": "query",
            "required": false,
            "description": "City (e.g., Dublin), town, or postal station (i.e., a postal service territory, often used in a military address).",
            "type": "string"
          },
          {
            "name": "postalCode",
            "in": "query",
            "required": false,
            "description": "Post Office Code number.",
            "type": "string"
          },
          {
            "name": "state",
            "in": "query",
            "required": false,
            "description": "State or Province name (e.g., Texas).",
            "type": "string"
          },
          {
            "name": "code",
            "in": "query",
            "required": false,
            "description": "Code for a country or a nationality.",
            "type": "string"
          },
          {
            "name": "streetAddress",
            "in": "query",
            "required": false,
            "description": "First Line of Street Address. For profile search it matches the first Address line.",
            "type": "string"
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Response object for fetching City and State based on search criteria. This object contains address information,Success,Warnings and Errors related to this operation.",
            "schema": {
              "$ref": "#/definitions/cityState"
            }
          },
          "204": {
            "description": "Address not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "Profile"
        ]
      }
    },
    "/airline/transactions": {
      "get": {
        "summary": "Get airline transactions status",
        "description": "Request for fetching membership transactions processed by the airline. <p><strong>OperationId:</strong>getAirlineTransactionsStatus</p> <p>The maximum allowable limit for this API is <strong>200</strong>.</p>",
        "operationId": "getAirlineTransactionsStatus",
        "deprecated": true,
        "parameters": [
          {
            "name": "limit",
            "in": "query",
            "required": false,
            "description": "Indicates maximum number of records a Web Service should return.",
            "type": "integer"
          },
          {
            "name": "offset",
            "in": "query",
            "default": 0,
            "required": false,
            "description": "Index or initial index of the set(page) being requested. If the index goes out of the bounds of the total set count then no data will be returned.",
            "type": "integer"
          },
          {
            "name": "batchId",
            "in": "query",
            "required": false,
            "description": "A unique identifying value assigned by the creating system. The ID attribute may be used to reference a primary-key value within a database or in a particular implementation.",
            "type": "string"
          },
          {
            "name": "batchIdType",
            "in": "query",
            "required": false,
            "description": "A reference to the type of object defined by the UniqueID element.",
            "type": "string"
          },
          {
            "name": "importDate",
            "in": "query",
            "required": false,
            "description": "The date when this batch was imported into OPERA",
            "type": "string",
            "format": "date"
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Request object for fetching membership transactions processed by the airline.",
            "schema": {
              "$ref": "#/definitions/airlineTransactionsStatus"
            }
          },
          "204": {
            "description": "AirlineTransactionsStatus not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "ProfileMembership"
        ]
      }
    },
    "/availableAwardsBasedOnType": {
      "get": {
        "summary": "Get Available Awards",
        "description": "Get available awards based on type of award selected like Rates, products or services, room type upgrades, and other gifts. <p><strong>OperationId:</strong>getAvailableAwardsBasedOnType</p> <p>This API allows a time span of <strong>90</strong> days.</p>",
        "operationId": "getAvailableAwardsBasedOnType",
        "parameters": [
          {
            "name": "awardBasedOn",
            "in": "query",
            "required": false,
            "type": "string",
            "description": "This award allows a guest to apply available membership points towards the balance of his or her bill.",
            "uniqueItems": true,
            "enum": [
              "Rate",
              "Product",
              "Upgrade",
              "Other",
              "Ft",
              "Discount"
            ]
          },
          {
            "name": "membershipType",
            "in": "query",
            "required": false,
            "description": "Membership type for which awards are defined.",
            "type": "string"
          },
          {
            "name": "rateCriteriaHotelId",
            "in": "query",
            "required": false,
            "description": "Hotel name where the award will be consumed.",
            "type": "string"
          },
          {
            "name": "arrivalDate",
            "in": "query",
            "required": false,
            "description": "Arrival date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "departureDate",
            "in": "query",
            "required": false,
            "description": "Departure date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "bookingDate",
            "in": "query",
            "required": false,
            "description": "Booking date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "pointsBelow",
            "in": "query",
            "required": false,
            "description": "Minimum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "pointsAbove",
            "in": "query",
            "required": false,
            "description": "Maximum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "rateCode",
            "in": "query",
            "required": false,
            "description": "Indicates rate code for the room type.",
            "type": "string"
          },
          {
            "name": "roomCategory",
            "in": "query",
            "required": false,
            "description": "Indicates which room category it belongs.",
            "type": "string"
          },
          {
            "name": "rooms",
            "in": "query",
            "required": false,
            "description": "Number of rooms that the member will be using.",
            "type": "string"
          },
          {
            "name": "awardType",
            "in": "query",
            "required": false,
            "description": "Indicates the award type or code.",
            "type": "string"
          },
          {
            "name": "productCriteriaMembershipType",
            "in": "query",
            "required": false,
            "description": "Membership type for which awards are defined.",
            "type": "string"
          },
          {
            "name": "productCriteriaHotelId",
            "in": "query",
            "required": false,
            "description": "Hotel name where the award will be consumed.",
            "type": "string"
          },
          {
            "name": "productCriteriaArrivalDate",
            "in": "query",
            "required": false,
            "description": "Arrival date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "productCriteriaDepartureDate",
            "in": "query",
            "required": false,
            "description": "Departure date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "productCriteriaBookingDate",
            "in": "query",
            "required": false,
            "description": "Booking date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "productCriteriaPointsBelow",
            "in": "query",
            "required": false,
            "description": "Minimum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "productCriteriaPointsAbove",
            "in": "query",
            "required": false,
            "description": "Maximum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "packageCode",
            "in": "query",
            "required": false,
            "description": "Package/Product code for the award to check availability.",
            "type": "string"
          },
          {
            "name": "upgradeCriteriaMembershipType",
            "in": "query",
            "required": false,
            "description": "Membership type for which awards are defined.",
            "type": "string"
          },
          {
            "name": "upgradeCriteriaHotelId",
            "in": "query",
            "required": false,
            "description": "Hotel name where the award will be consumed.",
            "type": "string"
          },
          {
            "name": "upgradeCriteriaArrivalDate",
            "in": "query",
            "required": false,
            "description": "Arrival date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "upgradeCriteriaDepartureDate",
            "in": "query",
            "required": false,
            "description": "Departure date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "upgradeCriteriaBookingDate",
            "in": "query",
            "required": false,
            "description": "Booking date of the reservation associated with the award.",
            "type": "string",
            "format": "date"
          },
          {
            "name": "upgradeCriteriaPointsBelow",
            "in": "query",
            "required": false,
            "description": "Minimum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "upgradeCriteriaPointsAbove",
            "in": "query",
            "required": false,
            "description": "Maximum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "fromRoomCategory",
            "in": "query",
            "required": false,
            "description": "Indicates availability of upgrade awards based on the room type(range of room types )",
            "type": "string"
          },
          {
            "name": "toRoomCategory",
            "in": "query",
            "required": false,
            "description": "Indicates availability of upgrade awards based on the room type(range of room types )",
            "type": "string"
          },
          {
            "name": "upgradeCriteriaRooms",
            "in": "query",
            "required": false,
            "description": "Number of rooms that the member will be using.",
            "type": "string"
          },
          {
            "name": "upgradeCriteriaAwardType",
            "in": "query",
            "required": false,
            "description": "Indicates the award type or code.",
            "type": "string"
          },
          {
            "name": "awardCode",
            "in": "query",
            "required": false,
            "description": "Unique code identifying the Award.",
            "type": "string"
          },
          {
            "name": "totalBillingAmount",
            "in": "query",
            "required": false,
            "description": "Total amount for the bill.",
            "type": "number"
          },
          {
            "name": "currencyCode",
            "in": "query",
            "required": false,
            "description": "The currency code for the member.",
            "type": "string"
          },
          {
            "name": "fTPaymentCriteriaPointsBelow",
            "in": "query",
            "required": false,
            "description": "Minimum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "fTPaymentCriteriaPointsAbove",
            "in": "query",
            "required": false,
            "description": "Maximum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "otherCriteriaAwardCode",
            "in": "query",
            "required": false,
            "description": "Unique code identifying the award.",
            "type": "string"
          },
          {
            "name": "otherCriteriaMembershipType",
            "in": "query",
            "required": false,
            "description": "Membership type for which awards are defined.",
            "type": "string"
          },
          {
            "name": "membershipLevel",
            "in": "query",
            "required": false,
            "description": "Level of this Membership Type.",
            "type": "string"
          },
          {
            "name": "shortDescription",
            "in": "query",
            "required": false,
            "description": "Name or code identifying the award.",
            "type": "string"
          },
          {
            "name": "valueBelow",
            "in": "query",
            "required": false,
            "description": "Amount of currency of the worth of the other award,below or actual value.",
            "type": "number"
          },
          {
            "name": "valueAbove",
            "in": "query",
            "required": false,
            "description": "Amount of currency of the worth of the other award,above or actual value.",
            "type": "number"
          },
          {
            "name": "otherCriteriaPointsBelow",
            "in": "query",
            "required": false,
            "description": "Minimum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "name": "otherCriteriaPointsAbove",
            "in": "query",
            "required": false,
            "description": "Maximum number of points the member is willing to redeem.",
            "type": "integer"
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Response object to fetch member available awards based on the type being passed.",
            "schema": {
              "$ref": "#/definitions/availableAwardsBasedOnType"
            }
          },
          "204": {
            "description": "AvailableAwardsBasedOnType not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "ProfileMembership"
        ]
      }
    },
    "/awards": {
      "delete": {
        "summary": "Delete Awards",
        "description": "Operation to cancel an award already been granted to a member. <p><strong>OperationId:</strong>deleteAwards</p>",
        "operationId": "deleteAwards",
        "parameters": [
          {
            "name": "awardNumber",
            "in": "query",
            "required": true,
            "description": "An identifying number of the award, assigned by the system when the award was issued.",
            "type": "number"
          },
          {
            "name": "reservationCancellationNumber",
            "in": "query",
            "required": false,
            "description": "Identifies reservation cancellation number.",
            "type": "string"
          },
          {
            "name": "actualCancelPoints",
            "in": "query",
            "required": false,
            "description": "The amount of points that will be deducted for cancelling the award, from the total guest award points.",
            "type": "number"
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              },
              "Location": {
                "type": "string",
                "description": "Location of newly created resource"
              }
            },
            "description": "HATEOAS links which help the consumer to navigate to resources",
            "schema": {
              "$ref": "#/definitions/status"
            }
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "ProfileMembership"
        ]
      }
    },
    "/awardsToGrant": {
      "get": {
        "summary": "Get Awards to Grant",
        "description": "Fetch awards list to be able to grant the award to a member <p><strong>OperationId:</strong>getAwardsToGrant</p>",
        "operationId": "getAwardsToGrant",
        "parameters": [
          {
            "name": "awardBasedOn",
            "in": "query",
            "required": false,
            "type": "string",
            "description": "This award allows a guest to apply available membership points towards the balance of his or her bill.",
            "uniqueItems": true,
            "enum": [
              "Rate",
              "Product",
              "Upgrade",
              "Other",
              "Ft",
              "Discount"
            ]
          },
          {
            "name": "totalPointsRequired",
            "in": "query",
            "required": false,
            "description": "The number of points that must be redeemed for this award.",
            "type": "number"
          },
          {
            "name": "rooms",
            "in": "query",
            "required": false,
            "description": "Number of rooms that the member will be using.",
            "type": "string"
          },
          {
            "name": "membershipId",
            "in": "query",
            "required": false,
            "description": "Unique Membership ID to get award info.",
            "type": "number"
          },
          {
            "name": "membershipType",
            "in": "query",
            "required": false,
            "description": "Membership type for which awards are defined.",
            "type": "string"
          },
          {
            "name": "awardType",
            "in": "query",
            "required": false,
            "description": "Indicates the award type or code.",
            "type": "string"
          },
          {
            "name": "grantAwardInfoHotelId",
            "in": "query",
            "required": false,
            "description": "HotelCode where the award will be consumed.",
            "type": "string"
          },
          {
            "name": "rateCode",
            "in": "query",
            "required": false,
            "description": "Rate code associated with the award.",
            "type": "string"
          },
          {
            "name": "roomCategory",
            "in": "query",
            "required": false,
            "description": "Indicates which room category it belongs.",
            "type": "string"
          },
          {
            "name": "fromRoom",
            "in": "query",
            "required": false,
            "description": "Indicates room type code for the room prior to the upgrade.",
            "type": "string"
          },
          {
            "name": "toRoom",
            "in": "query",
            "required": false,
            "description": "Indicates room type code of the upgrade room.",
            "type": "string"
          },
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
            "$ref": "#/parameters/x-hotelid"
          },
          {
            "$ref": "#/parameters/x-externalsystem"
          },
          {
            "$ref": "#/parameters/Accept-Language"
          }
        ],
        "responses": {
          "200": {
            "headers": {
              "Content-Language": {
                "type": "string",
                "description": "Audience language",
                "pattern": "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",
                "x-example": "en-GB"
              }
            },
            "description": "Response object to fetch award details to grant an award.",
            "schema": {
              "$ref": "#/definitions/awardsToGrant"
            }
          },
          "204": {
            "description": "AwardsToGrant not found."
          },
          "400": {
            "$ref": "#/responses/400"
          },
          "401": {
            "$ref": "#/responses/401"
          },
          "403": {
            "$ref": "#/responses/403"
          },
          "404": {
            "$ref": "#/responses/404"
          },
          "405": {
            "$ref": "#/responses/405"
          },
          "406": {
            "$ref": "#/responses/406"
          },
          "413": {
            "$ref": "#/responses/413"
          },
          "414": {
            "$ref": "#/responses/414"
          },
          "415": {
            "$ref": "#/responses/415"
          },
          "500": {
            "$ref": "#/responses/500"
          },
          "502": {
            "$ref": "#/responses/502"
          },
          "503": {
            "$ref": "#/responses/503"
          }
        },
        "consumes": [
          "application/json;charset=UTF-8"
        ],
        "produces": [
          "application/json;charset=UTF-8"
        ],
        "tags": [
          "ProfileMembership"
        ]
      }
    },
    "/certificates": {
      "delete": {
        "summary": "Delete certificate",
        "description": "This API will allow you to delete a certificate. <p><strong>OperationId:</strong>deleteCertificate</p>",
        "operationId": "deleteCertificate",
        "deprecated": true,
        "parameters": [
          {
            "$ref": "#/parameters/authKey"
          },
          {
            "$ref": "#/parameters/externalData"
          },
          {
            "$ref": "#/parameters/x-app-key"
          },
          {
            "$ref": "#/parameters/x-request-id"
          },
          {
            "$ref": "#/parameters/x-originating-application"
          },
          {
         

# --- truncated at 32 KB (1606 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-hospitality/refs/heads/main/openapi/oracle-hospitality-property-v1-crm.json