Clone an Integration

post

/ic/api/integration/v1/integrations/{id}/clone

Creates a new copy of an integration with identical connections and data mappings. The request body must contain at least the code, version, and name fields.

Request

Path Parameters
  • Integration composite identifier. The ID consists of the code and the version separated by the | (vertical line) character. Format: code%7Cversion. Example: SC2RN%7C01.00.0000. When using cURL, substitute the %7C code for the vertical line.
Query Parameters
Supported Media Types
Request Body - application/json ()
Root Schema : schema
Type: object
Show Source
Back to Top

Response

200 Response

Successful operation

400 Response

Bad request, missing required data

404 Response

Integration not found

500 Response

Server error
Back to Top

Examples

The following example shows how to clone an integration by submitting a POST 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: Clone the Integration with the Specified ID

Request:

The id is in the form: code%7Cversion. The %7C is the encoded | (vertical line).

curl -X POST -H 'Authorization: Bearer access_token' -H "Content-Type:application/json" -d @integration.json https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/integrations/HELLO_WORLD%7C01.02.0000/clone?integrationInstance=service-instance

Request Body:

The following example shows the contents of the request body in JSON format. This is the contents of the integration.json file listed in the cURL command. The file must contain three attributes: name, code, and version. The description attribute is optional.

{"code":"CLONEDINTEGRATION","version":"01.00.0000","name":"ClonedIntegration","description":"The description of the cloned integration"}
Back to Top