Created a integration in SOAR swagger API

I created an integration in my SOAR instance using the following Swagger endpoint:api/external/v1/integrations/CreateIntegrationInstance.It returned a 200 success response, but the integration is not reflected in my SOAR instance. Could you help me troubleshoot this?

Solved Solved
0 5 195
1 ACCEPTED SOLUTION

I found the solution by making a request to the following API endpoint:

POST /api/external/v1/integrations/CreateIntegrationInstance

Request Payload:

{
"integrationIdentifier": "Cloud",
"environment": "Default Environment"
}
Response:{
"identifier": "6e31dd9e-39ac",
"integrationIdentifier": "Cloud",
"environmentIdentifier": "Default Environment",
"instanceName": "Cloud_1",
"instanceDescription": null,
"isConfigured": false,
"isRemote": false,
"isSystemDefault": false
}
Now, the created integration instance also appears in the UI.Note: The instance will only be created and displayed in the UI if the provided integrationIdentifier matches an existing value in custom integrations.

View solution in original post

5 REPLIES 5

Is it not showing in the UI only?

Does it show when you run API call /api/external/v1/integrations/GetInstalledIntegrations?

 

 

 

 

Yes ,Is it not showing in the UI and 

 not  showing when i am  run API call /api/external/v1/integrations/GetInstalledIntegrations.

its only showing when i am run API call /api/external/v1/integrations/GetIntegrationDefaultInstance/{integrationIdentifier} 

Could the Environment be wrong?
Show all would show it, but the UI might only query for instances inside Envirnoments

Please create a support ticket so the team can investigate.

I found the solution by making a request to the following API endpoint:

POST /api/external/v1/integrations/CreateIntegrationInstance

Request Payload:

{
"integrationIdentifier": "Cloud",
"environment": "Default Environment"
}
Response:{
"identifier": "6e31dd9e-39ac",
"integrationIdentifier": "Cloud",
"environmentIdentifier": "Default Environment",
"instanceName": "Cloud_1",
"instanceDescription": null,
"isConfigured": false,
"isRemote": false,
"isSystemDefault": false
}
Now, the created integration instance also appears in the UI.Note: The instance will only be created and displayed in the UI if the provided integrationIdentifier matches an existing value in custom integrations.