Retrieve Integrations in a Project
/ic/api/integration/v1/projects/{projectId}/integrations
Request
-
projectId(required): string
Project identifier
-
integrationInstance(required): string
This is the name of the service instance. You can get this value from the About page where it is specified in the Service instance field.
-
limit: integer(int32)
Use with the offset parameter for paginating through the returned results. The limit is the maximum number of items to return at one time. For example, offset=3&limit=16 indicates to list integrations starting at the 4th item, and the list will contain 16 items.
-
offset: integer(int32)
Use with the limit parameter for paginating through the returned results. The offset is the starting point from which to return records. For example, offset=3&limit=16 indicates to list integrations starting at the 4th item, and the list will contain 16 items.
-
orderBy: string
Orders results by integration name or last updated time.
Valid values:
- name: Order integrations by integration name. Example: orderBy=name.
- time: Order integrations by the last updated time. Example: orderBy=time.
-
q: string
Filters integrations by integration name, status, type, and integration style.
Valid parameters:
- name: Name of the integration. Supports exact matches or contains. For example:
- To retrieve integrations that are an exact match in the integration name, specify:
q={name:'My Integration Name'}
- To retrieve all integrations that contain the specified string in the integration name, specify:
q={name: /Oracle/}
- To retrieve integrations that are an exact match in the integration name, specify:
- status: Status of the integration. Valid values: ACTIVATED, CONFIGURED, INPROGRESS, FAILEDACTIVATION.
For example, to retrieve all integrations that contain SC2RN and have the status configured, specify:
{name : /SC2RN/, status : 'CONFIGURED'}
- type: type of integration.
Valid values: PREBUILT, CUSTOM, DEVELOPED.
- style: Style of the integration. Valid values:
freeform_mapmydata
- Application-Driven Orchestrated Integrationfreeform_scheduled
- Scheduled Orchestration Integrationtemplate_mapmydata
- Basic Routing Map My Data Integrationtemplate_subscribetooic
- Subscribe to OIC Integrationtemplate_publishtooic
- Publish to OIC Integration
- name: Name of the integration. Supports exact matches or contains. For example:
There's no request body for this operation.
Back to TopResponse
- application/json;charset=utf-8, application/vnd.oracle.model+json;type=collection
200 Response
object
-
has-more: boolean
Flag to Check if More Records Exists
-
items: array
items
List of Integrations
-
limit: integer
(int32)
Limit of Records to be Displayed
-
total-results: integer
(int32)
Total Results
object
-
activation-status: string
-
barta-built-by: string
BA (Business Accelerator) | R (Recipe) | TA (Technical Accelerator) builtBy
-
compatible: boolean
Compatible
-
created: string
(date-time)
Created Date
-
created-by: string
Created By
-
dependencies: object
IntegrationDependencyRs
-
description: string
Integration Description
-
doc-url: string
Documentation URL
-
end-point-uri: string
Integration Endpoint URI
-
end-points: array
end-points
Endpoints
-
filmstrip: array
filmstrip
Filmstrip
-
is-clone-allowed: boolean
Flag to Check if Clone Allowed
-
is-view-allowed: boolean
Flag to Check if View Allowed
-
keywords: string
Keywords
-
last-updated: string
(date-time)
Last Updated Date
-
last-updated-by: string
Last Updated By
-
locked-by: string
Locked By
-
locked-date: string
(date-time)
Locked Date
-
locked-flag: boolean
Locked Flag
-
mep-type: string
MEP Type
-
original-integration-code: string
Original Integration Code
-
package-name: string
Package Name
-
pattern: string
Pattern
-
pattern-description: string
Pattern Description
-
payload-tracing-enabled-flag: boolean
Payload Tracing Enabled Flag
-
percentage-complete: number
Percentage Complete
-
project-id: string
-
project-type: string
Project Type
-
properties: array
properties
Integration Properties List
-
proxy-wsdl: string
Proxy WSDL
-
reactivation-status: string
Reactivation Status
-
record-enabled-flag: boolean
Record Enabled Flag
-
schedule-applicable-flag: boolean
Schedule Applicable Flag
-
schedule-defined-flag: boolean
Schedule Defined Flag
-
scope: string
-
smart-tags: string
Smart Tags
-
style: string
Style
-
style-description: string
Style Description
-
temp-copy-exists: boolean
Temp Copy Exists Flag
-
total-end-points: integer
(int32)
-
tracing-enabled-flag: boolean
Tracing Enabled Flag
-
tracking-variables: array
tracking-variables
Tracking Variables List
400 Response
500 Response
Examples
The following example shows how to retrieve details about integrations in a project by submitting a GET request on the REST resource using cURL. For more information about cURL, see Use cURL. For more information about endpoint URL structure, see Send Requests.
Example: Get integrations that contain SC2RN or sc2rn in the name and have the status CONFIGURED in the project TEST_PROJECT
curl -G -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" --data-urlencode "q={name: /SC2RN/, status: 'CONFIGURED'}" https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/projects/TEST_PROJECT/integrations?integrationInstance=service-instance
Example: Paginate through returned integrations in the project TEST_PROJECT
Pagination is done with limit and offset. In this example, we list integrations starting at the fourth item. The list contains 16 items.
curl -G -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" -d "offset=3&limit=16" https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/projects/TEST_PROJECT/integrations?integrationInstance=service-instance
Example: Get integrations ordered by the integration name in alphabetical order in the project TEST_PROJECT
curl -G -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" -d "orderBy=name" https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/projects/TEST_PROJECT/integrations?integrationInstance=service-instance
Example: Get all integrations in the project TEST_PROJECT
curl -X GET -H 'Authorization: Bearer access_token' -H "Accept:application/json" https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/projects/TEST_PROJECT/integrations?integrationInstance=service-instance