Overview

The following is a list of integration points available to exchange data with the application:

The list is sorted in alphabetical order.

Click the triangle in front of the name of the integration point to reveal available operations.
Click the name of the integration point to go to the description page of the integration point.
Access Tokens

POST

/accesstokens/accesstoken retrieves an OAuth2 access token.

POST

/accesstokens/newaccesstoken retrieves a new OAuth2 access token.

POST

/accesstokens/anticsrftoken retrieves an anticsrf token.

Activities

POST

/activities creates an activity.

POST

/activities/start creates and starts an activity.

POST

/activities/{activityId}/start starts the activity.

POST

/activities/{activityId}/recover recovers the failed activity.

GET

/activities/{activityId} retrieves the status of an activity.

GET

/activities/{activityId}/messages retrieves the result messages of an activity.


The /generic/activities API supports only search and retrieval operations.

Authorizations

PUT

/authorizations creates or updates an authorization.

PUT

/authorizations/submit creates or updates an authorization and submits it for processing.

GET

/authorizations/{id} retrieves an authorization by its id.

POST

/authorizations/{id}/submit submits an earlier created or updated authorization for processing.

POST

/authorizations/{id}/deny denies a pended authorization.

POST

/authorizations/{id}/tochange brings a pended authorization back into the change status.

POST

/authorizations/{id}/unfinalize brings an approved or denied authorization back into the change status.

GET

/authorizations/{id}/status fetches the current processing state of an particular authorization.

GET

/authorizations/{code}/attachedData fetches attached data for the authorization.

PUT

/authorizations/{code}/attachedData creates or updates attached data on the authorization.


In addition to the standard generic API operations, the /generic/authorizations API supports the following operations:

GET

/generic/authorizations/key/{key} retrieves an authorization by its authorization code.

PATCH

/generic/authorizations/key/{key} updates an authorization by its authorization code.

Base Views

POST

/baseviews generates the base views.

POST

/{viewname}/regenerate regenerates the base view with given view name.

DELETE

/{viewname} drops the base view with the given view name.

Callout
Table 1. Callout

GET

/generic/calloutrules configures the callout rules.

GET

/generic/authorizationcallouthistory retrieves the callout history.

Credentials

GET

/credentials retrieves an overview of the REST clients

GET

/credentials/{code} retrieves the credential with this code.

PUT

/credentials/{code} creates or updates the credential with this code.

DELETE

/credentials/{code} removes the credentials for the credential key with this code.

GET

/credential/export extracts a JSON file with credentials stored in secret.

POST

/credetials/import uploads a JSON file with credentials to an application.

Data File Sets

GET

/datafilesets gets defined data file sets in the system.

POST

/datafilesets creates the data file set with dat files.

PUT

/datafilesets updates the data file set with dat files.

POST

/datafilesets#multipart creates the data file set and uploads the zip file to it.

GET

/datafilesets/{datafilesetcode} retrieves the data file set.

POST

/datafilesets/{datafilesetcode} adds the data file to the data file set.

DELETE

/datafilesets/{datafilesetcode} deletes the data file set.

GET

/datafilesets/{datafilesetcode}/zip retrieves the zip file of the data file set.

POST

/datafilesets/{datafilesetcode}/zip adds the zip file to the data file set.

PUT

/datafilesets/{datafilesetcode}/zip zips the contents of all data files in the data file set.

PUT

/datafilesets/{datafilesetcode}/unzip unzips the contents of all data files in the data file set.

PUT

/datafilesets/{datafilesetcode}/datafiles updates the data file in the data file set.

DELETE

/datafilesets/{datafilesetcode}/datafiles/{datafilecode} deletes the data file from the data file set.

GET

/datafilesets/{datafilesetcode}/datafiles/{datafilecode}/data retrieves the data file content.

POST

/datafilesets/{datafilesetcode}/datafiles/{datafilecode}/data adds the data file content.


The generic datafilesets API supports, in addition to the standard generic API operations, the GET and the PATCH operation on /generic/datafilesets/key/{key}. This enables retrieving and updating a datafileset based on its datafileset code.

Data Replication

Data Replication synchronizes person data across multiple Oracle Health Insurance applications.

GET

/replicationentities returns an overview of the entities and their configuration details for which the system is able to track changes.

GET

/replicationentities/{entity} retrieves configuration details of the specified business entity.

PUT

/replicationentities/{entity} enables or disables change detection for the specified entity.


The integration point ignores GET request for changes to a disabled entity.
The PUT request does not change any detail of the entity. It only enables or disables change detection.

Diagnoses

PUT

/diagnoses creates or updates a diagnosis.

GET

/diagnoses/{id} retrieves the diagnosis.

Dynamic Logic

POST

/dynamiclogic/invalidateall invalidates all dynamic logic.

POST

/testdynamiclogic/{dynamicLogicCode} executes the dynamic logic of signature Test Unit.

Enrollment
Table 2. Enrollment

GET

/enrollment enables the authorization flow to send a request to a pre-configured URI for enrollment information. The application receives and stores the response to use in the authorizations flow.

Events
Table 3. Events

GET

/events enables the authorization flow to publish event messages to an external application.

Extract

POST

/extracts starts the extract process.`

GET

/extracts/{id} retrieves status information on the extract process.

Key Stores

POST

/keystores creates a keystore.

GET

/keystores retrieves a keystore.

DELETE

/keystores/{keystorename} deletes the keystore.

GET

/keystores/{keystorename}/keys retrieves the list of keys that are configured for the given keystore.

POST

/keystores/{keystorename}/keys creates a private and public key pair.

GET

/keystores/{keystorename}/keys/{alias} retrieves the PEM string representation of the public key certificate.

DELETE

/keystores/{keystorename}/keys/{alias} deletes a key pair form the key store.

POST

/keystores/{keystorename}/keys/{alias} imports a new certificate.

GET

/keystores/export extracts a JSON file with keystores stored in secret.

POST

/keystores/import uploads a JSON file with keystore to an application.

Non-Entity Cache

POST

/nonentitycache/invalidateall invalidates and re-populates no-entity caches, such as Flex Code System Setup, Dynamic Field Setup, Field Details Setup, Dynamic Record Setup. Since these no-entities are cached during application startup, this is important for scenarios where there is a mismatch between the data in the Database and in the cache.

Notes

POST

/notes/{subject} creates a note.

POST

/notes/{subject}/{id} creates a new version of the note.

GET

/generic/notes/{subject} retrieves all notes for the subject.

GET

/generic/notes/{subject}/search enables a search within the subject.

GET

/generic/notes/{subject}/{id} retrieves the specific note for the subject.

GET

/generic/notes/{subject}/{masterId}/audit retrieves all versions of the note.

OAuth2 Client Configuration

PUT

/{id}/setclientsecret cerates or updates the client secret.

Objects

GET

/objects/generate returns the object skeleton file.

Outbound Integration Point

GET

/outboundintegrationpoints retrieves all endpoints an Oracle Health Insurance application sends messages to. This IP is a runtime catalogue that shows all outbound integration points, their endpoints and the endpoint characteristics.

Procedures

PUT

/procedures creates or updates a procedure.

GET

/procedures/{id} retrieves the procedure.

Properties

Properties
The generic properties API supports, the standard generic API operations on properties.

Property definitions

GET

/properydefinitions/{propertyName} retrieves an overview of the Oracle Health Insurance system property definitions. Query parameters are: ** ?name=<prefix> (optional)
Returning only the system property definitions that have their name starting with the given prefix.

GET

/properydefinitions/{propertyName} resource retrieves the system property definition with the given property name.

Current Properties

GET

/currentproperties retrieves all the properties currently set to value Query parameters are: ** ?name=<prefix> (optional)
Returning only the properties that have their name starting with the given prefix.

GET

/currentproperties/{propertyName} retrieves the property with the given propertyName.

Providers

Individual Providers

PUT

individualproviders creates an individual provider.

GET

individualproviders/{id}` retrieves the individual provider.

Organizational Providers

PUT

organizationalproviders creates an individual provider.

GET

organziationalproviders/{id} retrieves the organizational provider.

Reference Sheet Lines

GET

/generic/referencesheetlines fetches the definition of the referencesheet resources including metadata and definition links for further details.

GET, PUT, DELETE, and PATCH

/generic/referencesheetlines/{reference-sheet-resource-name}/{id} support the standard functionality.

POST

/generic/referencesheetlines/{reference-sheet-resource-name}/search supports searching for reference sheet lines.

Relations (Persons, Organizations, and Banks)

Persons, organizations and banks use the same underlying data object, relations.

Persons

PUT

/persons creates or updates a person.

GET

/persons/{id} retrieves a person by its id.

The generic persons API supports, in addition to the standard generic API operations, the GET and the PATCH operation on /generic/persons/key/{key}. This enables retrieving and updating a person based on its code (the {key}).

Organizations

PUT

/organizations creates or updates an organization.

GET

/organizations/{id} retrieves an organization by its id.

The generic organizations API supports, in addition to the standard generic API operations, the GET and the PATCH operation on /generic/organizations/key/{key}. This enables retrieving and updating an organization based on its code (the {key}).

Banks

The generic banks API supports, in addition to the standard generic API operations, the GET and the PATCH operation on /generic/banks/key/{key}. This enables retrieving and updating a bank based on its code (the {key}).

Relations

The generic relations API supports, the GET operation on /generic/relations/{id} and /generic/relations/key/{key}. This enables retrieving a relation based on its id or on its code (the {key}). The generic relations API also supports, the POST operation on /generic/relations/search.

Replication Entities

GET

/replicationentities returns an overview of the entities and their configuration details for which the system is able to track changes.

GET

/replicationentities/{entity} retrieves configuration details for a specific business entity

PUT

/replicationentities/{entity} update the configuration details for a specific business entity

Replication Events

GET

/replicationevents/{id} retrieves the replication events that the source system logged for the given entity.

User Information

GET

/userinformation retrieves the userinformation of the logged in user.

PUT

/userinformation/userpreference updates a user’s preferences.

User Provisioning

PUT

/users creates or updates a user.

GET

/users/{loginName} retrieves the user.

DELETE

/users/{loginName} deletes the user.

The generic /users API supports only search and retrieval operations.