Oracle Hospitality · Authentication Profile
Oracle Hospitality Authentication
Authentication
Oracle Hospitality secures its APIs with oauth2, http, and apiKey across 4 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the password and clientCredentials flow(s).
TravelUnited StatesHospitalityHotelsProperty ManagementDistributionChannel ManagementBookingReservationsPoint of Sale
Methods: oauth2, http, apiKey
Schemes: 4
OAuth flows: password, clientCredentials
API key in: header
Security Schemes
OHIP OAuth 2.0 - Resource Owner Group (SSD) oauth2
OHIP OAuth 2.0 - Client Credentials (OCIM) oauth2
basicAuth http
scheme: basic
jwt apiKey
· in: header (Authorization)
Source
Authentication Profile
generated: '2026-07-28'
method: searched
source: openapi/oracle-hospitality-property-v1-oauth.json, openapi/oracle-hospitality-property-v1-tokenexchange.json
docs: https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_authenticating_to_oracle_hospitality_property_apis_ocim.htm
notes: >-
The 59 harvested Swagger 2.0 documents are thin on securityDefinitions - only oauth.json (HTTP Basic
on the token operation) and tokenexchange.json (an apiKey-in-header Authorization/JWT scheme) declare
one at all, and no operation-level security requirements are attached. The real OHIP authentication
contract lives in the public developer guide and is captured below as searched. Two schemes coexist
because Oracle is mid-migration: legacy environments use Resource Owner Group authentication (SSD,
OAuth 2.0 password grant with an OPERA integration user) and migrated environments use Client
Credentials authentication (OCIM, OPERA Cloud Identity Management).
summary:
types:
- oauth2
- http
- apiKey
api_key_in:
- header
oauth2_flows:
- password
- clientCredentials
schemes:
- name: OHIP OAuth 2.0 - Resource Owner Group (SSD)
type: oauth2
flow: password
token_endpoint_path: /oauth/v1/tokens
grant_type: password
client_authentication: HTTP Basic (clientId:clientSecret, base64) on the Authorization header
additional_credentials:
- OPERA Cloud integration user username and password (must hold the WSACCESS role)
required_headers:
- name: x-app-key
description: Application key issued per registered application in the OHIP Developer Portal.
sources:
- openapi/oracle-hospitality-property-v1-oauth.json
docs: https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_authenticating_to_oracle_hospitality_property_apis_ssd.htm
- name: OHIP OAuth 2.0 - Client Credentials (OCIM)
type: oauth2
flow: clientCredentials
grant_type: client_credentials
client_authentication: HTTP Basic (clientId:clientSecret, base64) on the Authorization header
scope: 'urn:opc:hgbu:ws:_myscopes_'
client_id_format: '<chain><environment><enterprise>Client'
required_headers:
- name: x-app-key
description: Application key issued per registered application in the OHIP Developer Portal.
docs: https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_authenticating_to_oracle_hospitality_property_apis_ocim.htm
- name: basicAuth
type: http
scheme: basic
note: Declared on the OHIP token operation (getToken) to carry clientId:clientSecret.
sources:
- openapi/oracle-hospitality-property-v1-oauth.json
- name: jwt
type: apiKey
in: header
parameter: Authorization
note: Bearer JWT presented to the OPI Token Exchange Service.
sources:
- openapi/oracle-hospitality-property-v1-tokenexchange.json
request_headers:
- name: Authorization
value: Bearer <oAuth token>
required: true
- name: x-app-key
value: <ApplicationKey>
required: true
description: Issued per registered application; regenerated when a suspended partner service is resumed.
- name: x-hotelid
required: conditional
description: OPERA property code. Required on Property API calls scoped to a single hotel; a 403 is
returned when it does not match a hotel in the environment being called.
- name: x-channelCode
required: conditional
description: Oracle-issued global Channel Code, required on OPERA Cloud Distribution API calls.
- name: x-externalsystem
required: conditional
description: External system code, used by the Integration Processor / Business Events operations.
- name: x-request-id
required: false
description: Client-supplied GUID echoed for request correlation and support.
- name: Accept
value: application/json (multipart/mixed; deferSpec=20220824, application/json for the RnA GraphQL APIs)
required: true
credential_issuance:
self_serve: false
process: >-
Credentials are not self-serve. Partners purchase Oracle Hospitality Integration Cloud Service through
the Oracle Store or a partner registration CPQ form, register an application in the tenant-scoped OHIP
Developer Portal to receive an application key, then add an environment to obtain clientId, clientSecret,
EnterpriseID, Scope and the gateway URL. Production access additionally requires an Oracle Partner
Network reference number emailed to hospitality-integrations_ww@oracle.com; Distribution API access
additionally requires an Oracle-issued global Channel Code and an Oracle Cloud Marketplace listing.
docs:
- https://docs.oracle.com/cd/F29336_01/doc.201/f27480/t_getting_started_for_partners.htm
- https://docs.oracle.com/cd/F29336_01/doc.201/f27480/t_registering_an_application.htm
- https://docs.oracle.com/cd/F29336_01/doc.201/f27480/t_environments_gateways_and_credentials.htm
- https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_requesting_a_global_channel_code_for_distribution_apis.htm