Overview
Intelligent Advisor comes with REST (Representational State Transfer) APIs. These REST APIs follow the Oracle REST standard, support CRUD operations and are fully self-describing.
A REST client, such as cURL or Swagger IO, is used to perform operations.
See Also: Customize and extend Intelligent Advisor
Intelligent Advisor Hub REST API
The Intelligent Advisor Hub REST API can be used to perform various administrative tasks in Intelligent Advisor. These tasks are:
Deployments:
- Create new deployments and deployment versions
- Add and delete deployment versions
- Get deployments and deployment versions
- Get deployment log information
- Get an individual deployment snapshot, either as JSON or binary zip data
- Get seed URL parameters for an individual deployment version
- Get the available locales for an individual deployment version
- Get deployment mappings
- Get deployment logs
- Get deployment debug logs
- Update deployment channels, compatibility mode, and workspace membership
- Update which deployment version is the active version
- Generate a report of which projects and deployments are using a decision service
- Get a project definition for a deployment version
- Delete a deployment and deployment version
Connections:
- Create new connections
- Update existing connections
- Test the connectivity of existing connections
- Delete connections
Users (including API clients):
- Create users
- Get users
- Update users
- Delete a user
Workspaces:
- Create new workspaces
- Update existing workspaces
- Delete workspaces
Projects:
- Create new decision service projects and versions
- Create new Policy Modeling projects
- Get decision service projects and versions
- Get Policy Modeling projects and versions
- Get Policy Modeling project and version inclusions reports
- Revert a Policy Modeling project to an earlier version
- Update decision service projects and versions
- Delete a decision service project or version
- Delete a Policy Modeling project or version
CORS Allowlists:
- Update one or more existing CORS allowlist
Client Certificates:
- Create new client certificates
- Update an existing client certificate
- Delete a client certificate
SSL Certificates:
- Create new custom root certificates
- Update an existing custom root certificate
- Delete a custom root certificate
Audit:
- Get audit entries
Message log:
- Get message log entries
All projects inclusions report
- Get a report of all inclusions in all Policy Modeling projects
Checkpoint inspection:
- Create a checkpoint inspection
Operations:
- Get all operations
- Get the request and response data models published by an operation
- Update the endpoint for an operation
Statistics:
- Get an empty statistics response only containing related links
- Retrieve statistics for the given definition
Authorization Providers:
- Get authorization providers
- Create authorization providers
- Update an authorization provider
- Delete an authorization provider
JWK Sets:
- Get JWK sets
- Get JWK set keys
- Create a new active JWK set key
- Update a JWK set
- Delete a JWK set
- Delete a JWK set key
Test Suites:
- Create test suites, test cases and test runs
- Get test suites, test cases and test runs
- Update a test suite, test case and test run
- Delete a test suite, test case and test run
About:
- Get basic About information for the Intelligent Advisor Hub
The current version of the Intelligent Advisor Hub REST API is "12.2.35".
Intelligent Advisor Batch Assess REST API
The Intelligent Advisor Batch Assess REST API can be used to process batches of assessment data through a deployed Policy Modeling project. These tasks are:
- Get policy models
- Get example request and response assessor payloads
- Get the data model
- Get the policy model assessor
- Send case data to the policy model assessor
The current version of the Intelligent Advisor Batch Assess REST API is "12.2.26".
Intelligent Advisor Decision Service REST API
The Intelligent Advisor Decision Service REST API can be used to process single and multiple cases of data through a deployed or in development decision service project version authored in Intelligent Advisor Hub, and automatically describe the required inputs and the possible outputs using the contract defined for each project. These tasks are:
- Get the OpenAPI 2.0 specification of a deployment or project version
- Assess a single case of data through a deployed or in development decision service project version
- Assess multiple cases of data through a deployed or in development decision service project version
The current version of the Intelligent Advisor Decision Service REST API is "v2".