Copying SOAP APIs
Integration Cloud allows you to create a copy of a SOAP API from the SOAP APIs page. You can copy a SOAP API if you have the required permissions.
To copy a SOAP API
1. From the Integration Cloud navigation bar, click Projects > <Select a Project> > APIs > SOAP APIs. The SOAP APIs page appears.
2. Select a SOAP API, click the ellipses icon , and select Copy. The Copy dialog box appears.
3. By default, in the Select Project field, the current project is selected. To copy the SOAP API to another project, select a different project from the Select Project drop-down list.
Note:
Ensure that you create any account or reference data associated with this SOAP API in the target project.
4. Type a new name in the Copy As field.
5. Click Copy. The system creates a copy of the SOAP API with the new name and it appears in the SOAP APIs page of the target project.
If you create a SOAP API by using a WSDL file, a copy of the SOAP API (including its dependencies namely its Integrations, Document Types, and Operations) is created. When Integrations encapsulated by the copied SOAP API are modified, the changes are reflected only in the copied SOAP API and not in the SOAP API from which it was copied. This is because, if you have created a SOAP API using the Build with WSDL approach, each SOAP API has its own set of Integrations.
If you create a SOAP API by using an existing set of Integrations (Build from scratch), a copy of the SOAP API is created. You can type a new name at the time of copying and a SOAP API with the new name is created. The same integrations that are referred to in the original SOAP API are also referred to in the copied SOAP API (provided it is copied in the same project). If the referred Integration is modified in the copied SOAP API, then the changes will reflect in the original SOAP API because both the SOAP APIs refer or point to the same Integration (This does not happen when the Build from scratch SOAP API is copied to a different project as the referenced integrations are also copied to the target project). However, if another operation with a different Integration is added to the copied SOAP API, this does not show in the original SOAP API.