Gaming Generic

Outbound Type GAMING_GENERIC is used to integrate OPERA Cloud functionality like Profile Lookup and Download, and Create Enrollment with any Gaming/Player Tracking System that follows OPERA Cloud REST APIs specification and standards.
  1. Outbound Code should be created for the property which requires gaming integration.

  2. Select the Outbound Type GAMING_GENERIC.

  3. Enter a unique Outbound Code, for example: GAMGENPPROP3.

  4. Enter a Description for the gaming system.

  5. Enable External System, Enable Conversions, and External Property Code.

  6. Protocol is defaulted with REST for gaming integration.

  7. Select Authorization Type OAUTH and provide the OAuth Token URL, for example: https://gaminghost.com/v1/oauth.

  8. Select Grant Type Client Credentials, and enter Client Id & Client Key and Application Key provided by the Gaming/Player Tracking System.

  9. Enter the RESP API Base URL Service Path provided by gaming system, for example: https://gaminghost.com/v1.

  10. Save the Outbound configuration.

  11. Add Data Value Mappings. For more information, see 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.

Table 24-2 List of APIs supported for Gaming Generic Integration

API Module API Name OperationID Method API Service URL

Customer Relationship Management Outbound

Retrieve profiles from external system

getExternalProfile

Get

/crm/v1/externalSystems/{extSystemCode}/chains/{chainCode}/externalProfiles

Customer Relationship Management Outbound

Download a Profile from external system

downloadExternalProfile

Get

/crm/v1/externalSystems/{extSystemCode}/chains/{chainCode}/externalProfiles/{profileExternalId}

Customer Relationship Management Outbound

Create an Enrollment

postEnrollment

Post

/crm/v1/externalSystems/{extSystemCode}/chains/{chainCode}/enrollments

Customer Relationship Management Outbound

Retrieve player statistics

getPlayerStatistics

Get

/crm/v1/externalSystems/{extSystemCode}/playerStatistics/{profileId}

Customer Relationship Management Outbound

Get offers that can be attached for a profile

getGamingOffers

Get

/crm/v1/externalSystems/{extSystemCode}/gamingOffers/{membershipNo}

Cashiering Outbound

Operation to get complimentary redemptions for a guest having PTS Membership Type

getCompRedemptions

Get

/csh/v1/hotels/{hotelId}/memberships/{membershipId}/compRedemptions

Cashiering Outbound

Operation to post complimentary redemptions for a guest having PTS Membership Type

postCompRedemption

Post

/csh/v1/hotels/{hotelId}/memberships/{membershipId}/compRedemptionPostings

Cashiering Outbound

Operation to reverse complimentary redemptions for a guest having PTS Membership Type

compRedemptionReversals

Post

/csh/v1/hotels/{hotelId}/memberships/{membershipId}/compRedemptionReversals

Cashiering Outbound

Operation to request for complimentary postings approval.

approveCompPostings

Post

/hotels/{hotelId}/compPostingsApproval

Cashiering Outbound

Operation to request for bulk complimentary postings approval.

BulkApproveComPosting

Post

/csh/v1/hotels/{hotelId}/asyncCompPostingsApproval

Cashiering Outbound

Operation to request for complimentary postings reversal.

compPostingsReversal

Post

/csh/v1/hotels/{hotelId}/compPostingsReversal

Note:

Refer the API specification versions with respect to the OPERA Cloud version.