Oracle Hospitality Activity Management API
The Activity Configuration APIs offers capability of creating, managing, and retrieving Activity configuration elements, such as Activity Type code, Activity Result codes.
Operations 25
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
GET
/activityResults
List configured activity result codes · Get all Configured Activity Result Codes
#
Ask an LLM
“Which activity result codes, like SUCCESS or CALLAGAIN, are set up in OPERA Cloud?”
“Can I include inactive activity result codes when listing them?”
Tell an agent
List all activity result codes.
Find activity result codes matching {wildcard}.
Ask an LLM
“How do I add a new result code that sales staff pick when completing an activity?”
“Can I create an activity result code such as END or CALLAGAIN?”
Tell an agent
Create activity result code {result}.
Add a new activity outcome code for completed sales calls.
DELETE
/activityResults/{activityResultCode}
Delete an activity result code · Delete an Activity results code
#
Ask an LLM
“How do I remove an activity result code from OPERA Cloud?”
“Can I delete an activity outcome code we no longer use?”
Tell an agent destructive · confirm first
Delete activity result code {code}.
Remove the activity outcome code {code} from configuration.
PUT
/activityResults/{activityResultCode}
Update an activity result code · Change an Activity Result Code
#
Ask an LLM
“How do I change the description of an existing activity result code?”
“Can I edit an activity result code that is already configured?”
Tell an agent
Update activity result code {code}.
Change activity result code {code} to {config}.
Ask an LLM
“What auto trace codes are configured for our property?”
“Can I filter auto trace codes by their auto trace group?”
Tell an agent
List the auto trace codes.
Show auto trace codes in group {group}.
Ask an LLM
“How do I add a new auto trace code?”
“Can I set up an auto trace code before building auto trace definitions?”
Tell an agent
Create auto trace code {code_config}.
Add a new auto trace code to the configuration.
Ask an LLM
“How do I remove an auto trace code we no longer need?”
“Can I delete a single auto trace code by its code?”
Tell an agent destructive · confirm first
Delete auto trace code {code}.
Remove the auto trace code {code} from configuration.
Ask an LLM
“How do I edit an auto trace code that already exists?”
“Can I change the description of an auto trace code?”
Tell an agent
Update auto trace code {code}.
Change auto trace code {code} to {code_config}.
DELETE
/autoTraceDefinitions/{autoTraceDefinitionId}
Delete an auto trace definition · Delete an Auto Trace definitions Code
#
Ask an LLM
“How do I delete an auto trace definition that creates activities automatically?”
“Can I remove an auto trace definition by its ID?”
Tell an agent destructive · confirm first
Delete auto trace definition {definition}.
Remove auto trace definition {definition} so it stops generating activities.
DELETE
/autoTraceOwnerAssignments/{autoTraceOwnerAssignmentID}
Delete an auto trace owner assignment · Delete an Auto Trace owner assignment
#
Ask an LLM
“How do I remove the owner assigned to an auto trace?”
“Can I delete a trace owner mapping configured for a property?”
Tell an agent destructive · confirm first
Delete auto trace owner assignment {assignment}.
Remove trace owner mapping {assignment}.
POST
/copyActivityTypes/sourceHotel/{hotelId}
Copy activity types to another property · Copy Activity Types configuration codes
#
Ask an LLM
“Can I copy activity type codes from one hotel to another instead of recreating them?”
“How do I roll out our activity types to a new property?”
Tell an agent
Copy activity types from source hotel {hotel} to the target properties {criteria}.
Replicate the activity type codes from hotel {hotel} to our other property.
POST
/copyAutoTraceDefinitions/sourceHotel/{hotelId}
Copy auto trace definitions to another property · Copy an Auto Trace definition Code
#
Ask an LLM
“Can I copy an auto trace definition from one hotel to another?”
“How do I reuse our auto trace setup at a second property?”
Tell an agent
Copy auto trace definitions from source hotel {hotel} using {criteria}.
Replicate hotel {hotel}'s auto trace definitions to another property.
Ask an LLM
“Which activity types, like MEETING or LUNCH, are configured at a hotel?”
“Can I include inactive activity types when listing them?”
Tell an agent
List activity types at hotel {hotel}.
Find activity type {type} at hotel {hotel}.
POST
/hotels/{hotelId}/activityTypes
Create an activity type · Create a new Activity type in configuration
#
Ask an LLM
“How do I add a new activity type such as EXTMEETING for a hotel?”
“Can I define custom activity types for sales and catering staff?”
Tell an agent
Create activity type {activity_type} at hotel {hotel}.
Add a new activity type for site visits at hotel {hotel}.
DELETE
/hotels/{hotelId}/activityTypes/{activityTypeCode}
Delete an activity type · Delete an Activity Type Code
#
Ask an LLM
“How do I remove an activity type from a hotel's configuration?”
“Can I delete an activity type code we stopped using?”
Tell an agent destructive · confirm first
Delete activity type {type} at hotel {hotel}.
Remove activity type code {type} from hotel {hotel}.
PUT
/hotels/{hotelId}/activityTypes/{activityTypeCode}
Update an activity type · Update Activity Types
#
Ask an LLM
“How do I change the details of an existing activity type?”
“Can I rename an activity type's description at a property?”
Tell an agent
Update activity type {type} at hotel {hotel}.
Change activity type {type} at hotel {hotel} to {config}.
GET
/hotels/{hotelId}/autoTraceDefinitions
List auto trace definitions for a hotel · Get a list of Auto Trace definition Codes
#
Ask an LLM
“What auto trace definitions are set up for a property?”
“Can I list auto trace definitions by code or group, including inactive ones?”
Tell an agent
List auto trace definitions at hotel {hotel}.
Show auto trace definitions in group {group} at hotel {hotel}.
POST
/hotels/{hotelId}/autoTraceDefinitions
Create an auto trace definition · Create an Auto Trace Definition Code
#
Ask an LLM
“How do I create a new auto trace definition for a property?”
“Can I define the conditions under which activities are traced automatically?”
Tell an agent
Create auto trace definition {definition} at hotel {hotel}.
Add a brand-new auto trace definition at hotel {hotel}.
PUT
/hotels/{hotelId}/autoTraceDefinitions/{autoTraceDefinitionId}
Update an auto trace definition · Change an Auto Trace definition Code
#
Ask an LLM
“How do I change an existing auto trace definition by its ID?”
“Can I edit one specific auto trace definition at a property?”
Tell an agent
Update auto trace definition {definition} at hotel {hotel}.
Change auto trace definition {definition} at hotel {hotel} to {details}.
GET
/hotels/{hotelId}/autoTraceOwnerAssignments
List auto trace owner assignments · Get an Auto Trace owner mappings
#
Ask an LLM
“Who is assigned as owner for each auto trace at a hotel?”
“Can I filter auto trace owner mappings by trace owner code?”
Tell an agent
List auto trace owner assignments at hotel {hotel}.
Show trace owner mappings for owner {owner} at hotel {hotel}.
POST
/hotels/{hotelId}/autoTraceOwnerAssignments
Create an auto trace owner assignment · Create an Auto Trace owner assignment
#
Ask an LLM
“How do I assign an owner so auto-created trace activities go to the right person?”
“What must be configured before I can create an auto trace owner assignment?”
Tell an agent
Create auto trace owner assignment {assignment} at hotel {hotel}.
Assign a new trace owner for automatic activities at hotel {hotel}.
PUT
/hotels/{hotelId}/autoTraceOwnerAssignments/{autoTraceOwnerAssignmentID}
Update an auto trace owner assignment · Change Trace owner assignments
#
Ask an LLM
“How do I change who owns an existing auto trace assignment?”
“Can I edit one trace owner assignment by its ID?”
Tell an agent
Update auto trace owner assignment {assignment} at hotel {hotel}.
Reassign trace owner assignment {assignment} at hotel {hotel} to {details}.
GET
/services/activityManagement/status
Check the activity management service status · Operation to ping
#
Ask an LLM
“Is the OPERA Cloud activity management service responding?”
“How do I health-check the activity configuration service?”
Tell an agent
Ping the activity management service.
Check activity management service availability for hotel {hotel}.
PUT
/upsert/hotels/{hotelId}/autoTraceDefinitions
Create or update auto trace definitions · Create/Change an Auto Trace definition Code
#
Ask an LLM
“Can I create or update auto trace definitions in one call without knowing if they exist?”
“Is there an upsert for a hotel's auto trace definitions?”
Tell an agent
Upsert auto trace definitions {definitions} at hotel {hotel}.
Create or change the auto trace definitions at hotel {hotel} in one go.
PUT
/upsert/hotels/{hotelId}/autoTraceOwnerAssignments
Create or update auto trace owner assignments · Create/Change Trace owner assignments
#
Ask an LLM
“Can I upsert trace owner assignments so new ones are created and existing ones changed?”
“Is there a single call to sync a hotel's auto trace owner mappings?”
Tell an agent
Upsert trace owner assignments {assignments} at hotel {hotel}.
Create or change the auto trace owner mappings at hotel {hotel} in one call.
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