How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Oracle Optimizer API

The optimizer API from Oracle — 20 operation(s) for optimizer.

Oracle Optimizer API is one of 378 APIs that Oracle publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Optimizer. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 26 operations across 20 paths, and defines 52 schemas. It is described by OpenAPI 3.2.0, at version 20200606.

Requests are made against 2 base URLs: http://127.0.0.1/20200606, https://127.0.0.1/20200606.

26 operations 20 paths 52 schemas 1 DELETE18 GET3 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
20200606
Base URL
https://{host}:{port}/ords/
Resource Areas
1

Paths & Operations 26

Across 20 paths, the API surfaces 26 operations — 1 DELETE, 18 GET, 3 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

optimizer 26
POST
/actions/filterResourceActions
Include a list of resource actions.
FilterResourceActions 5 params body → 200400401404429500default
GET
/categories
Include a list of optimizer categories that are currently supported.
ListCategories 9 params → 200400401404429500default
GET
/categories/{categoryId}
Get the category for the OCID specified.
GetCategory 2 params → 200400401404429500default
GET
/enrollmentStatus
Lists the Cloud Advisor enrollment statuses.
ListEnrollmentStatuses 8 params → 200400401404429500default
GET
/enrollmentStatus/{enrollmentStatusId}
Returns the optimizer enrollment status.
GetEnrollmentStatus 2 params → 200400401404429500default
PUT
/enrollmentStatus/{enrollmentStatusId}
Update the enrollment status of the tenancy.
UpdateEnrollmentStatus 3 params body → 200400401404412429500default
GET
/histories
Included a list of recommendation history changes.
ListHistories 13 params → 200400401404429500default
GET
/profileLevels
Lists the existing profile levels.
ListProfileLevels 9 params → 200400401404429500default
GET
/profiles
Lists the existing profiles.
ListProfiles 8 params → 200400401404429500default
POST
/profiles
Creates a new profile.
CreateProfile 2 params body → 200400401404409429500default
DELETE
/profiles/{profileId}
Deletes the specified profile. Uses the profile's OCID to determine which profile to delete.
DeleteProfile 3 params → 204400401404412429500default
GET
/profiles/{profileId}
Gets the specified profile's information. Uses the profile's OCID to determine which profile to retrieve.
GetProfile 2 params → 200400401404429500default
PUT
/profiles/{profileId}
Updates the specified profile. Uses the profile's OCID to determine which profile to update.
UpdateProfile 3 params body → 200400401404412429500default
GET
/recommendationStrategies
Lists the existing strategies.
ListRecommendationStrategies 9 params → 200400401404429500default
GET
/recommendations
Include a list of optimizer recommendations.
ListRecommendations 11 params → 200400401404429500default
GET
/recommendations/{recommendationId}
Get the recommendation for the OCID specified.
GetRecommendation 2 params → 200400401404429500default
PUT
/recommendations/{recommendationId}
Updates the recommendation with the given OCID.
UpdateRecommendation 3 params body → 200400401404412429500default
POST
/recommendations/{recommendationId}/actions/bulkApplyRecommendations
Applies the specified recommendations to the resources.
BulkApplyRecommendations 3 params body → 202400401404409429500default
GET
/resourceActions
Include a list of resource actions.
ListResourceActions 11 params → 200400401404429500default
GET
/resourceActions/actions/getQueryableFields
List of all the fields and their value type that are indexed for querying resource actions.
ListResourceActionQueryableFields 5 params → 200400401404429500default
GET
/resourceActions/{resourceActionId}
Get the resource action for the OCID specified.
GetResourceAction 2 params → 200400401404429500default
PUT
/resourceActions/{resourceActionId}
Updates the resource action with the given OCID.
UpdateResourceAction 3 params body → 200400401404412429500default
GET
/workRequests
List Work Requests
ListWorkRequests 4 params → 200400401404429500default
GET
/workRequests/{workRequestId}
Get Work Request Status
GetWorkRequest 2 params → 200400401404429500default
GET
/workRequests/{workRequestId}/errors
Lists work request errors
ListWorkRequestErrors 4 params → 200400401404429500default
GET
/workRequests/{workRequestId}/logs
Lists the work request logs
ListWorkRequestLogs 4 params → 200400401404429500default

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are ResourceActionSummary (18 properties), ResourceAction (18 properties), HistorySummary (17 properties), RecommendationSummary (16 properties). Each schema is shown below with its type and property counts.

TargetTags
object
Optional. The tags specified in the profile override for a recommendation.
1 property 1 required
BulkApplyResourceAction
object
The resource action that a recommendation will be applied to.
5 properties 1 required
RecommendationStrategyCollection
object
A list of strategies that match filter criteria, if any. Results contain RecommendationStrategySummary objects.
1 property 1 required
RecommendationStrategySummary
object
The metadata associated with the recommendation strategy.
2 properties 2 required
QueryDetails
object
The request object for querying the resource action details.
1 property
Profile
object
The metadata associated with the profile.
13 properties 7 required
WorkRequestErrorCollection
object
A list of work request errors that match filter criteria, if any. Results contain WorkRequestError objects.
1 property 1 required
UpdateEnrollmentStatusDetails
object
The request object for updating the enrollment status details.
1 property 1 required
ProfileSummary
object
The metadata associated with the profile summary.
13 properties 7 required
UpdateRecommendationDetails
object
The request object for updating the recommendation details.
2 properties 1 required
WorkRequestError
object
Details about errors encountered while executing a work request.
3 properties 3 required
HistorySummary
object
The metadata associated with the recommendation history and its related resources.
17 properties 14 required
EnrollmentStatusSummary
object
The metadata associated with the enrollment status summary.
7 properties 4 required
ProfileCollection
object
A list of profiles that match filter criteria, if any. Results contain ProfileSummary objects.
1 property 1 required
WorkRequest
object
The asynchronous API request does not take effect immediately. This request spawns an asynchronous workflow to fulfill the request. WorkRequest objects provide…
9 properties 7 required
RecommendationCollection
object
A list of recommendations that match filter criteria, if any. Results contain RecommendationSummary objects.
1 property 1 required
ResourceActionSummary
object
The metadata associated with the resource action summary.
18 properties 13 required
WorkRequestLogEntryCollection
object
A list of work request logs that match filter criteria, if any. Results contain WorkRequestLogEntry objects.
1 property 1 required
EnrollmentStatusCollection
object
A list of enrollment statuses that match filter criteria, if any. Results contain EnrollmentStatusSummary objects.
1 property 1 required
UpdateResourceActionDetails
object
The request object for updating the resource action details.
2 properties 1 required
BulkApplyRecommendationsDetails
object
Details about bulk recommendation actions.
4 properties 1 required
UpdateProfileDetails
object
Details for updating a profile.
8 properties
SupportedLevel
object
A system defined profile level supported by the recommendation.
1 property
ResourceCount
object
The count of resources in a category, grouped by status.
2 properties 2 required
ProfileLevelSummary
object
The metadata associated with the profile level summary.
7 properties 7 required
EnrollmentStatus
object
The metadata associated with the enrollment status.
7 properties 4 required
CategorySummary
object
The metadata associated with the category summary.
11 properties 10 required
TargetCompartments
object
Optional. The compartments specified in the profile override for a recommendation.
1 property 1 required
StrategyParameter
object
The metadata associated with the strategy parameter.
6 properties 4 required
LevelConfiguration
object
Details about the configuration level for the recommendation.
2 properties
Action
object
Details about the recommended action.
3 properties 3 required
ResourceAction
object
The metadata associated with the resource action.
18 properties 13 required
QueryableFieldCollection
object
List of the fields that are indexed for querying and their associated value types. Results contain QueryableFieldSummary objects.
1 property 1 required
RecommendationSummary
object
The metadata associated with the recommendation summary.
16 properties 11 required
EvaluatedMetric
object
One of the metrics that will be evaluated by profiles using this profile level.
4 properties 3 required
CreateProfileDetails
object
Details for creating a profile.
9 properties 4 required
RecommendationCount
object
The count of recommendations in a category, grouped by importance.
2 properties 2 required
WorkRequestCollection
object
A list of work requests that match filter criteria, if any. Results contain WorkRequest objects.
1 property 1 required
ResourceActionCollection
object
A list of resource actions that match filter criteria, if any. Results contain ResourceActionSummary objects.
1 property 1 required
Error
object
The representation of an error.
2 properties 2 required
QueryableFieldSummary
object
An individual field that can be used as part of a query filter.
3 properties 2 required
Recommendation
object
The metadata associated with the recommendation.
16 properties 11 required
WorkRequestLogEntry
object
Details about the log entity.
2 properties 2 required
Strategy
object
The metadata associated with the strategy. The strategy is the method used to apply the recommendation.
3 properties 2 required
SupportedLevels
object
Optional. The profile levels supported by a recommendation. For example, profile level values could be Low, Medium, and High. Not all recommendations support t…
1 property
HistoryCollection
object
A list containing the recommendation history items that match filter criteria, if any. Results contain HistorySummary objects.
1 property 1 required
Category
object
The metadata associated with the category.
11 properties 10 required
WorkRequestResource
object
Details about the resource entity.
5 properties 3 required
LevelsConfiguration
object
A list of configuration levels for each recommendation.
1 property
ProfileLevelCollection
object
A list of profile levels that match the filter criteria, if any. The result contains ProfileLevelSummary objects.
1 property 1 required
TargetTag
object
A tag key definition used in the current profile override, including the tag namespace, tag key, tag value type, and tag values. Only defined tags are supporte…
4 properties 3 required
CategoryCollection
object
A list of categories that match filter criteria, if any. Results contain CategorySummary objects.
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

oracle-optimizer-api-openapi.yml Raw ↑

Other APIs Oracle publishes across the network.

Oracle Database REST APIs
Oracle Integration Cloud API
Oracle Fusion Cloud Applications API
Oracle Fusion Cloud Financials REST API
Oracle Fusion Cloud HCM REST API
Oracle Fusion Cloud CX Sales and Service REST API
Oracle Fusion Cloud SCM REST API
Oracle Fusion Cloud Procurement REST API
Oracle Content Management API
OCI Generative AI API
OCI AI Vision API
OCI AI Language API
Where this information came from

This is an independent, third-party profile of Oracle Optimizer API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.