Configuring Outbound Systems
Note:
The screen is accessible for Role/Task Permission: Toolbox > Outbound System Configuration privileged users.Note:
The Configured OAuth Token URL and Service Path URLs must be added to the proxy allow-list using a CX/MOS request.Note:
Prerequisite: Proxy Server, Proxy server by pass controls needs to be configured under the OPERA Controls General group to work with any outbound calls that occur from the proxy server.Adding Outbound Systems Configuration
-
From the side menu, select Toolbox, select System Setup, and then select Outbound System Configuration.
-
Click New and complete the following:
-
Context. Select a value from the list.
-
Select Global when you want to define chain-level outbound system configurations that can be used by all properties in the chain.
-
Select Property when you want to define property-level outbound system configurations that can be used by the property
-
-
Outbound Type. Select an Outbound Type for which you want to create a configuration.
-
Outbound Code. Enter the unique Outbound Code you want to create, for example, SGAP1, CRMC1, CRMP1, and so on.
Note:
The Outbound Code is unique in the given OPERA Cloud multi-tenant instance. -
Outbound Description. Enter Summary Description of the Outbound System being configured.
-
Protocol. Gets defaulted with the supported protocol REST or XML for the selected Outbound Type for user information.
-
Enable External System: Select this option to create an External System Code and External Database Code in OPERA Cloud, the same as the Outbound Code.
-
Enable Conversions: This option is enabled when you select the above option. Select this option to define Data Value Mappings for the specific conversion groups.
-
When you try to create a Global Level Outbound Code, Enable Conversion is disabled as no versions are allowed at the Global level.
-
Data Value Mapping conversions can be defined only for Property Level Outbound codes when this option is selected.
-
-
External Property: This field is visible when the above option is selected for defining a Property conversion code.
-
Authorization Type. Select a value from the list.
-
BASIC – when an external system provides only basic authentication details, such as user account user name and service account password key details.
-
OAUTH – when an external system provides open authorization details, such as OAuth Token URL, service account and key, and clientid and secrete credential details.
-
TOKEN – when the vendor system provides only token based authorization. A token key up to 256 characters is allowed.
-
NONE – when there is no authorization required. This is applicable only for CRM_LEGACY outbound type configurations.
-
-
Grant Type. Select a value from the list:
-
Password – when an external system provides you with Service Account and Key and Client ID and Key details.
-
Client Credentials – when an external system provides you only the Client ID and Key details.
-
-
Scope. Enter the Scope URL provided by the external system.
-
Application Key. Enter the Application Key provided by the external system.
-
Service Details.
Enter details.-
Service Name. Defaulted value RESTAPIBaseURL.
-
Service Path. Enter the external system's REST APIs base URL. The path should not include any relative paths, query parameters, or path parameters.
-
For example, you need to set the Base URL only, which is https://mycrmsystem.com/crm/v1/.
-
In this case, for Profile Lookup, the target URL generates as: https://mycrmsystem.com/crm/v1/externalSystems/{systemCode}/chains/{chainCode}/externalProfiles.
-
-
-
-
Click Save.
Editing Outbound System Configuration
-
From the side menu select Toolbox, select System Setup, and then select Outbound System Configuration.
-
Enter search criteria and click Search.
-
Select the Outbound System in search results, click the vertical ellipsis Actions, and select Edit.
-
Update the configuration.
-
Inactive. Select to make the outbound connection inactive. Deselect to activate.
-
Make any necessary changes as required.
-
-
Click Save.
Deleting Outbound System Configuration
-
From the side menu select Toolbox, select System Setup and then select Outbound System Configuration.
-
Enter search criteria and click Search.
-
Select the Outbound System in search results, click the vertical ellipsis Actions, and select Delete.
-
Click Delete to confirm.
Testing Outbound System Connectivity
-
From the side menu select Toolbox, select System Setup, and then select Outbound System Configuration.
-
Enter search criteria and click Search.
-
Select the Outbound System in search results, click the vertical ellipsis Actions, and select Test.
-
Click OK.
-
Test Connection Result Messages.
-
When the configured Base URL service path is valid, it shows an information message, "Test Connection Successful."
-
When the configured Base URL Service path is not secured, it shows an error, “Test Connection Failed - Processing Exception occurred.”
-
When the configured Base URL Service path is not available, it shows an error, “Test Connection Failed with response status: 502-Bad Gateway.”
-
When the configured Base URL service path is invalid, it shows an error, “Test Connection Failed - SSLHandshake Error. Please contact Oracle Support.”
-
When Test connection is performed for GAMING_SGACSC, GAMING_SGCMP, it shows an error, “Test connection cannot be done for this configuration.”
-
When Test connection is performed without adding the Service Path to the proxy allow-list, it shows an error, “Test connection not allowed through proxy. Please contact administrator.”
Note:
The test connection validates the Service Path URL only, which is configured and added to the proxy allow-list.
-
Outbound System Types and Respective Configurations
SCIENTIFIC GAMES ACSC
-
The Outbound Code should be created for the property that requires Scientific Gaming (SC) integration.
-
Select the Outbound Type GAMING_SGACSC.
-
Enter a unique Outbound Code, for example: SGACSCP1.
-
Enter a description for the gaming system.
-
Enable the external system, enable Conversions, and enable the external Property Code.
-
Protocol is defaulted with REST for Scientific Games ACSC integration.
-
Select Authorization Type OAUTH and provide the OAuth Token URL, for example: https://api.sgenvoy.com/oauth.
-
Select Grant Type Client Credentials and enter the Client ID, Client Key, and Application Key provided by SG.
-
Enter the RESP API Base URL Service Path provided by SG, for example: https://api.sgenvoy.com.
-
Save the Outbound Code configuration.
-
Search for the Outbound Code created and navigate to the I Want To . . . option, Data Value Mappings.
-
Define the Conversion Codes for Address Type, Gender, Phone Type, State Code, Country Code, Language Code, Profile Type, Title, Membership Level, and Membership Type.
-
SCIENTIFIC GAMES CMP
-
The Outbound Code should be created for the property that requires Scientific Gaming (SC) integration.
-
Select the Outbound Type GAMING_SGCMP.
-
Enter a unique Outbound Code, for example: SGCMPPROP2.
-
Enter a description for the gaming system.
-
Enable the external system, enable Conversions, and enter the external Property Code.
-
Protocol is defaulted with REST for Scientific Games integration.
-
Select Authorization Type OAUTH and provide the OAuth Token URL, for example: https://api.sgenvoy.com/V1.6/oauth.
-
Select Grant Type Client Credentials and enter the Client ID, Client Key, and Application Key provided by SG.
-
Enter the RESP API Base URL Service Path provided by SG, for example: https://api.sgenvoy.com/V1.6/.
-
Save the Outbound Code configuration.
-
Search for the Outbound Code created and navigate to the I Want To . . . option, Data Value Mappings.
-
Define the Conversion Codes for Address Type, Gender, Phone Type, State Code, Country Code, Language Code, Profile Type, Title, Membership Level, and Membership Type.
-
GAMING GENERIC
-
An Outbound Code should be created for the property that requires Scientific Gaming integration.
-
Select Outbound Type GAMING_GENERIC.
-
Enter a unique Outbound Code, for example: GAMGENPPROP3.
-
Enter a description for the gaming system.
-
Enable the external system, enable Conversions, and enter the external Property Code
. -
Protocol is defaulted with REST for Scientific Games integration.
-
Select Authorization Type OAUTH and provide the OAuth Token URL, for example: https://gaminghost.com/v1/oauth.
-
Select Grant Type Client Credentials and enter the Client ID, Client Key, and Application Key provided by the gaming vendor.
-
Enter the RESP API Base URL Service Path provided by SG, for example: https://gaminghost.com/v1.
-
Save the Outbound Code configuration.
-
Search for the Outbound Code created and navigate to the I Want To . . . options, Data Value Mappings.
-
Define the Conversion Codes for Address Type, Gender, Phone Type, State Code, Country Code, Language Code, Profile Type, Title, Membership Level, and Membership Type.
-
CRM GENERIC
-
An Outbound Code can be created at the Global (Chain) or Property level context based on the CRM system integration requirement.
-
Select the Outbound Type CRM.
-
Enter a unique Outbound Code, for example: CRMCHAIN1
-
Enter a description for the CRM System summary
-
Enable External System, enable Conversions, and enable External Property Code. When Enable External System is selected:
-
An External System code gets created automatically, the same as Outbound Code with the Lookup flag enabled.
-
An External Database code gets created automatically, the same as Outbound Code and the same code is available for Profile Lookup.
-
-
Protocol is defaulted with REST for CRM integration.
-
Select Authorization Type Basic, or Oauth, or Token with the respective authorization details based on the CRM vendor details provided.
-
Enter the REST API Base URL Service Path provided by the CRM vendor.
-
For example, https://api.mycrmsystem.com/apis/.
-
-
Save the Outbound Code configuration.
Note:
For more information, see: Prerequisites for Enrolling Guests in External Loyalty Programs.
CRM FOR LEGACY ORS
-
The Outbound Code can be created at the Global (Chain) or Property level context based on the CRM system integration requirement.
Note:
It is recommended that you create at Global level if all the properties of the Chain use the same OPERA Reservation System (ORS) system. -
Select Outbound Type CRM_LEGACY.
-
Enter a unique Outbound Code, for example: CRMORSCHAIN1.
-
Enter a description for the CRM Legacy System summary.
-
Protocol is defaulted with XML for CRM_LEGACY integration.
-
Select an Authorization Type for the CRM Legacy integration.
-
Select NONE for Non-SSD OPERA V5 ORS.
-
Select BASIC for SSD OPERA V5 ORS.
-
-
Enter the Application Key if provided by the legacy system.
-
Add a new row, select GetExternalProfiles, and enter the service path to fetch profiles, for example: http://host/Operajserv/OperaWebSvcs/Lookup.
-
Add a new row, select DownloadExternalProfile, and enter the service path to download profiles, for example: http://host/Operajserv/OXIServlets/ORSLookup.
-
Save the Outbound Code configuration
-
If you are using an existing ORS system for Lookup and Download:
-
Ensure the Lookup flag is enabled for the External System ORS under OPERA Cloud Administration > Interfaces > Business Events > External System.
-
Associate the Outbound Code with the External Database Code of the ORS Interface under Toolbox > External Database.
-
-
If you are trying to configure the ORS interface for the first time:
-
Refer to Interface Setup Help.
-
SERVICE LOCATOR GENERIC
Outbound Type SL_GENERIC is used to configure the Outbound system details for the OPERA Cloud UI and Oracle Hospitality Integration Platform (OHIP) platform request traffic for the Service Locator routing.
-
The Outbound Code can be created at the Global (Chain) or Property level context based on the Service Locator integration requirement.
-
Select the Outbound Type SL_GENERIC.
-
Enter a unique Outbound Code, for example: SLGENC1.
-
Enter a description for the Outbound System summary.
-
Protocol is defaulted with REST for SL_GENERIC integration.
-
Select Authorization Type Basic, or Oauth, or Token with respective authorization details based on the Outbound system vendor details provided.
-
Enter the REST API Base URL Service Path provided by Outbound Systems.
-
For example, https://api.mycrmsystem.com/apis/.
-
-
Save the Outbound Code configuration.
Parent topic: System Setup