Oracle Hospitality Profile API
The Profile APIs allow you to view, create, update, and delete profiles in OPERA Cloud. Each time a new profile in created in OPERA Cloud, a profileID is assigned. Use this profileID to retrieve and update details relating to that profile. The resource 'Companies' includes group, source, company and travel agent profile types. The resource 'Guests' includes individual and contact profile types.
Operations 110
POST
/externalSystems/{extSystemCode}/memberships/{membershipType}/membershipIDs
Generate membership number
#
DELETE
/hotels/{hotelId}/profiles/{profileId}/flexFieldCode/{flexFieldCode}
Operation to delete a flex field
#
POST
/hotels/{hotelId}/profiles/{profileId}/flexFieldValues
Operation to create a flex field with value for a module
#
PUT
/profiles/{profileId}/hotels/{hotelId}/forecasts/periodCodes/{periodCode}
Update account forecast in a hotel by period code
#
DELETE
/profiles/{profileId}/hotels/{hotelId}/forecasts/periodCodes/{periodCode}
Delete account forecast in a hotel by period code
#
DELETE
/profiles/{profileId}/hotels/{hotelId}/preferenceType/{preferenceType}/preferences/{preferenceCode}
Delete a preference from a profile
#
PUT
/profiles/{profileId}/membershipType/{membershipType}/membershipId/{membershipId}
Change membership information on a profile
#
DELETE
/profiles/{profileId}/membershipType/{membershipType}/membershipId/{membershipId}
Delete membership information from a profile
#
DELETE
/profiles/{profileId}/preferenceType/{preferenceType}/preferences/{preferenceCode}
Delete a global preference from a profile
#
GET
/profiles/{profileId}/relationships
FetchProfileRelationships method provides the ability to retrieve a profile…
#
GET
/profiles/{profileId}/stayHistory
FetchStayHistory method provides stay history and future reservations of a…
#
POST
/profiles/{sourceProfileId}/relationships/{targetProfileId}
CreateProfileRelationship method provides the ability to create profile…
#
PUT
/profiles/{sourceProfileId}/relationships/{targetProfileId}
ChangeProfileRelationship method provides the ability to update(delete and add)…
#
DELETE
/profiles/{sourceProfileId}/relationships/{targetProfileId}
DeleteProfileRelationship method provides the ability to delete profile…
#
POST
/stayMembership
This API facilitates attaching or replacing a membership to a given stayRecord
#
GET
/suspendedProfiles/errorsSummary/profileType
Get suspended profiles match errors summary information grouped by profile type
#
GET
/suspendedProfiles/errorsSummary/property
Get suspended profiles match errors summary information grouped by property
#
POST
/suspendedProfiles/errorsSummary/property
Get suspended profiles match errors summary information grouped by property
#
GET
/suspendedProfiles/matchStats/matchCriteria
Get suspended profiles match statistics information grouped by match criteria
#
GET
/suspendedProfiles/matchStats/profileType
Get suspended profiles match statistics information grouped by profile type
#
GET
/suspendedProfiles/matchStats/property
Get suspended profiles match statistics information grouped by property
#
GET
/suspendedProfiles/matchStats/propertyAndProfileType
Get suspended profiles match statistics information grouped by property and…
#
GET
/suspendedProfiles/matchStats/threshold
Get suspended profiles match statistics summary information filtering by…
#
Documentation
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_oracle_hospitality_distribution_apis.htm
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_oracle_hospitality_nor1_integrated_upsell_apis.htm
📖
Documentation
https://docs.oracle.com/cd/F29336_01/doc.201/f27480/c_property_apis.htm