Integration endpoint not listed in catalog
When creating a service connection from the catalog for Oracle Integrations, the endpoint you want to use might not be listed if you have more than 100 active integrations. Visual Builder currently fetches the first 100 integrations in the catalog, and then extracts the integrations that have a valid swagger endpoint to be displayed in the catalog.
If your integration isn't listed, the workaround for creating the service connection is to create it from a specification:
- Locate the metadata URL for the OIC integration, and open the metadata URL in the browser. The metadata page will provide you with the swagger URL (the metadata URL will be similar to
https://<OIC base URL>/ic/api/integration/v1/flows/rest/ECHO/1.0/metadata
, and the swagger URL will be similar tohttps://<OIC base URL>/ic/api/integration/v1/flows/rest/ECHO/1.0/metadata/swagger
). Note that Visual Builder can only consume swagger-based integrations directly via the catalog or the specification flow. - In Visual Builder, open the Create Service Connection wizard, and then select Define by Specification.
- Enter a service name, and then select OpenAPI/Swagger as the API Type.
- In the URL field, select the "Integration Applications" backend (backends/ics), and then enter the rest of the URL after the backend (for example,
ic/api/integration/v1/flows/rest/ECHO/1.0/metadata/swagger
). You can click the info icon to see the full form of the URL. - In the Metadata Retrieval Option field, select Copy full OpenAPI to the application. Click Create.
If you see a dialog "Compute missing operation ids", this means Visual Builder has detected operation ids missing from the swagger or openapi from OIC. Select "Compute missing operation ids", and then proceed.
You can check if the created service connection works in the Test tab.