All REST Endpoints
Entities represent a monitored resource such as a database, a host, or an application server, other entity types may be created using the Entity Types API. Each entity instance is of a specific entity type. Entities may have data collected about them, which is represented as metrics.
- Create or Update an Entity
- Method: postPath:
/serviceapi/entityModel/uds/entities
- Delete an Entity
- Method: deletePath:
/serviceapi/entityModel/uds/entities
- Get Entities
- Method: getPath:
/serviceapi/entityModel/uds/entities
- Query Entities
- Method: postPath:
/serviceapi/entityModel/uds/entities/query
Entity Types describe the characteristics of the entities, such as name and metrics.
- Create or Update an Entity Type
- Method: postPath:
/serviceapi/entityModel/uds/entityTypes
- Delete an entity type and/or optional metric type
- Method: deletePath:
/serviceapi/entityModel/uds/entityTypes
- Get an Entity Type
- Method: getPath:
/serviceapi/entityModel/uds/entityTypes/{entityType}
- Get Entity Types
- Method: getPath:
/serviceapi/entityModel/uds/entityTypes
Groups are an efficient way to organize, manage, and query the entities and entity types in your environment using Tags.
- Create a Group
- Method: postPath:
/serviceapi/entityModel/uds/groups
- Delete a Group
- Method: deletePath:
/serviceapi/entityModel/uds/groups/{groupName}
- Get Group Members
- Method: getPath:
/serviceapi/entityModel/uds/groups/{groupName}/members
- Get Groups
- Method: getPath:
/serviceapi/entityModel/uds/groups
Metrics represent the information monitored by Oracle Management Cloud. The Metrics API lets you upload and query your metrics. The following functions are supported:
- STDDEV
- MAX
- MEDIAN
- MIN
- PERCENTILE_DISC
- LAST_VALUE
- FIRST_VALUE
- AVG
- Get metric timeseries
- Method: getPath:
/serviceapi/entityModel/uds/metrics
- Get records for batch metric upload
- Method: getPath:
/serviceapi/entityModel/uds/metrics/status/{ecId}/records
- Get status for batch metric upload
- Method: getPath:
/serviceapi/entityModel/uds/metrics/status/{ecId}
- Upload metrics
- Method: postPath:
/serviceapi/entityModel/uds/metrics
Tags are the way to categorize, search, and sort entities and entity types attached to them.
- Creates tags
- Method: postPath:
/serviceapi/entityModel/uds/tags
- Delete tags
- Method: deletePath:
/serviceapi/entityModel/uds/tags
- Query tags
- Method: getPath:
/serviceapi/entityModel/uds/tags
Oracle Management Cloud agents collect configuration, performance, availability, and log data from monitored entities and make this information available in Oracle Management Cloud. This set of endpoints will help you in managing the status of agents.
- De-install a Single Agent by AgentId
- Method: deletePath:
/serviceapi/agentlifecycle/deinstall/{agenttype}/id/{agentId}
- De-install a Single Agent by Name
- Method: deletePath:
/serviceapi/agentlifecycle/deinstall/{agenttype}/name/{agentname}
- De-install all Agents
- Method: deletePath:
/serviceapi/agentlifecycle/deinstall/{agenttype}/all/
- De-install Multiple Agents by AgentId
- Method: deletePath:
/serviceapi/agentlifecycle/deinstall/{agenttype}/id/
- De-install Multiple Agents by Name
- Method: deletePath:
/serviceapi/agentlifecycle/deinstall/{agenttype}/name/
- Delete a Single Agent by AgentId
- Method: deletePath:
/serviceapi/agentlifecycle/delete/{agenttype}/id/{agentId}
- Delete a Single Agent by Name
- Method: deletePath:
/serviceapi/agentlifecycle/delete/{agenttype}/name/{agentname}
- Delete all Agents
- Method: deletePath:
/serviceapi/agentlifecycle/delete/{agenttype}/all/
- Delete Multiple Agents by AgentId
- Method: deletePath:
/serviceapi/agentlifecycle/delete/{agenttype}/id/
- Delete Multiple Agents by Name
- Method: deletePath:
/serviceapi/agentlifecycle/delete/{agenttype}/name/
- Get agent information for a tenant
- Method: getPath:
/serviceapi/entityModel/data/entities/agents
- Upgrade a Single Agent by Id
- Method: putPath:
/serviceapi/agentlifecycle/upgrade/{agenttype}/id/{agentId}
- Upgrade a Single Agent by Name
- Method: putPath:
/serviceapi/agentlifecycle/upgrade/{agenttype}/name/{agentname}
- Upgrade all Agents
- Method: putPath:
/serviceapi/agentlifecycle/upgrade/{agenttype}/all/
- Upgrade Multiple Agents by AgentId
- Method: putPath:
/serviceapi/agentlifecycle/upgrade/{agenttype}/id/
- Upgrade Multiple Agents by Name
- Method: putPath:
/serviceapi/agentlifecycle/upgrade/{agenttype}/name/
- Clear the alert
- Method: postPath:
/serviceapi/eventServices/alerts/{alertId}/actions/clear
- Get alert history
- Method: getPath:
/serviceapi/eventServices/alerts/{alertId}/history
- Get alerts
- Method: getPath:
/serviceapi/eventServices/alerts
- Get details of the alert
- Method: getPath:
/serviceapi/eventServices/alerts/{alertId}
- Get details of the associated tickets for the alert
- Method: getPath:
/serviceapi/eventServices/alerts/{alertId}/tickets
Dashboards are a way to visualize your information at a glance. This set of endpoints will help you in managing dashboard access privileges.
- Export Dashboard
- Method: putPath:
/serviceapi/dashboards.service/export
- Import Dashboard
- Method: putPath:
/serviceapi/dashboards.service/import
- List Dashboard History
- Method: getPath:
/serviceapi/dashboardModel/history/dashboards/{dashboardId}
- List Dashboard Privileges
- Method: getPath:
/serviceapi/dashboardModel/privilege/dashboards/{dashboardId}
- List Dashboard User History
- Method: getPath:
/serviceapi/dashboardModel/history/users/{userName}
- List Widget History
- Method: getPath:
/serviceapi/savedsearchModel/history/searches/{searchId}
- List Widget Privileges
- Method: getPath:
/serviceapi/savedsearchModel/privilege/searches/{searchId}
- List Widget User History
- Method: getPath:
/serviceapi/savedsearchModel/history/users/{userName}
- Revoke Dashboard Privilege
- Method: deletePath:
/serviceapi/dashboardModel/privilege/{id}
- Revoke Widget Privilege
- Method: deletePath:
/serviceapi/savedsearchModel/privilege/{id}
- Update Dashboard Privilege
- Method: putPath:
/serviceapi/dashboardModel/privilege/
- Update Widget Privilege
- Method: putPath:
/serviceapi/savedsearchModel/privilege
- Change default licenses for tenant
- Method: postPath:
/serviceapi/entityModel/metadata/entityTypes/license
- Change License Package for Entities
- Method: postPath:
/serviceapi/entityModel/data/entities/license
- Get default license for tenant
- Method: getPath:
/serviceapi/entityModel/metadata/entityTypes/license
- Get License Infomation
- Method: getPath:
/serviceapi/entityModel/data/entities/license/summary
- Query entities
- Method: getPath:
/serviceapi/entityModel/data/entities/license
- Export Source
- Method: postPath:
/serviceapi/logan.content/export
- Import Source
- Method: postPath:
/serviceapi/logan.content/import
- Perform search (JSON)
- Method: postPath:
/serviceapi/querylanguage.query
- Perform search (Stream)
- Method: postPath:
/serviceapi/querylanguage.export
- Delete Upload
- Method: deletePath:
/serviceapi/logan.uploads/{uploadId}
- Delete Upload or File
- Method: deletePath:
/serviceapi/logan.uploads
- Perform Upload
- Method: postPath:
/serviceapi/logan.uploads
- Search Uploads
- Method: postPath:
/serviceapi/logan.uploads/searches
- View All Instances
- Method: getPath:
/serviceapi/logan.uploads/{uploadId}/instances
- View All Uploads
- Method: getPath:
/serviceapi/logan.uploads
- View An Instance of an Upload
- Method: getPath:
/serviceapi/logan.uploads/{uploadId}/instances/{instanceId}
- View An Upload
- Method: getPath:
/serviceapi/logan.uploads/{uploadId}
- Create a Maintenance Activity
- Method: postPath:
/serviceapi/entityModel/data/entities/maintenances
- Delete a given maintenance activity
- Method: deletePath:
/serviceapi/entityModel/data/entities/maintenances/{maintenanceId}
- Get details of a given maintenance activity
- Method: getPath:
/serviceapi/entityModel/data/entities/maintenances/{maintenanceId}
- List maintenance activities
- Method: getPath:
/serviceapi/entityModel/data/entities/maintenances
- Stop a given maintenance activity
- Method: postPath:
/serviceapi/entityModel/data/entities/maintenances/{maintenanceId}/actions/stopMaintenance