Impact Analysis shows, in a graph, the dependency network of an API: who consumes the API, which resources and operations it exposes, and which backend (destination) each operation points to. It is in the Impact Analysis tab of the API details screen, in Discovery.
Use the analysis before changing, versioning, or deactivating an API. This way you see what may be affected without opening the console of each gateway.
The analysis works for APIs from Sensedia API Management and from other gateways cataloged in Adaptive Governance, such as AWS API Gateway, Apigee, and MuleSoft. The amount of information shown depends on the API origin. See What each origin shows.
NOTEImpact Analysis is no longer a standalone option in the Adaptive Governance menu. Since the analysis is always about one API, it is now inside the details screen of the API itself, in Discovery.
In the Adaptive Governance menu, click Discovery and find the API you want to analyze. If needed, use the Name field or the filters (for example, Provider) to narrow down the list.
In the Actions column, click the View API details icon. The Overview screen opens with the General Info, Documentation, Deployments, and Impact Analysis tabs.
Click the Impact Analysis tab, marked with the New badge. The API graph loads already fitted to the visible area, with the API resources on the first level.

NOTEDuring a transition period, the Impact Analysis item still appears in the side menu. When you open it, a message informs that the feature was moved to the API details screen, and the Find an API in Discovery button takes you to Discovery.

The tab has three areas:
There is no API selector in the tab, because the API is the context of the screen.
The environment selector lists the environments where the API has a deployed revision. For AWS API Gateway APIs, for example, it lists the API stages.

When you change the environment, the context bar shows the exposure URL of that environment and the graph reloads with the revision deployed there. If different environments have different revisions, the graph shows the revision of each environment.
The central node shows the API name, the type (for example, REST) and, below the name, the identification of the revision in context.
The API structure always comes from the OpenAPI or Swagger contract. The other information depends on the source gateway:
Information | Sensedia API Management API | AWS API Gateway API | API from other gateways |
|---|---|---|---|
| Resources and operations | Shown | Shown, read from the contract | Shown, read from the contract |
| Destination | Shown | Shown when the contract has the integration URI | Not shown |
| Applications and plans | Shown | Not shown | Not shown |
| Call metrics | Shown | Not available | Not available |
When some information does not exist for the API origin, the screen says so instead of showing an empty block.
To show the analysis in practice, this example uses the Swagger Petstore - OpenAPI 3.0 API, imported from a connection with AWS API Gateway and deployed to the QA and Staging stages.
In Discovery, filter by Provider equal to Aws, find the Swagger Petstore - OpenAPI 3.0 API, click View API details, and open the Impact Analysis tab.
The analysis opens on the QA stage. The context bar shows the exposure URL of that stage, ending in /QA.
In the environment selector, choose Staging. The context bar URL now ends in /Staging and the revision identification below the API name changes, because each stage has its own deployment.

On the left of the API, the Origin dependencies unavailable block informs that applications and plans are not mapped in AWS API Gateway and that the API may have consumers that do not appear in the graph.
On the right, click the + control of the /pet/{petId} resource. The graph shows the resource operations (GET, POST, and DELETE) and, next to each operation, the destination it points to.

Click the destination of the GET operation. The side panel shows that the operation calls https://governance.free.beeceptor.com/pet/*, through an http_proxy integration with an INTERNET connection.

With this reading, you know which operations of the stage depend on each backend. Since the API is from AWS API Gateway, remember that consumers do not appear in the graph: confirm in the gateway who consumes the API before deactivating it.
The left side of the graph shows the applications and plans that consume the API. This information exists only for Sensedia API Management APIs, and it is fetched when you open the tab, reflecting the current link between API and application.
The block shows one of these results:
The screen shows | What it means |
|---|---|
| The plans and applications | The API has consumers in the selected environment. |
| No activity found | No application or plan consumes the API in the selected environment. |
| Origin dependencies unavailable | The API is from another gateway. Applications and plans are not mapped for this origin, and the API may have consumers that do not appear in the graph. |
WARNINGFor APIs from other gateways, the absence of consumers in the graph does not mean that nobody uses the API. Before deactivating an API from this origin, confirm the consumers in the source gateway.
When you click a node, the Node details side panel opens with the item information, without leaving the graph. To close it, click the X. The header shows the node name and type: REST API, Resource, HTTP method, or API destination.
The content depends on the node type:

For Sensedia API Management APIs, the Analytics block shows the total number of calls (Calls) and the percentage distribution of responses:
The metrics refer to the current day.
For APIs from other gateways, the Analytics block shows the message Metrics not applicable, because call metrics are not yet collected for these origins.
The destination panel shows:
When the specific fields cannot be extracted from the configured value, the panel shows only the Raw value, with no blank fields.
Check the message shown. Origin dependencies unavailable indicates that the API is from another gateway and that applications and plans are not mapped for this origin. No activity found indicates that no application or plan consumes the API in the selected environment.
The destination only appears when the information exists in the API origin. For AWS API Gateway APIs, it is read from the integration URI in the contract. If the operation has no + control, there is no destination mapped for it.
The graph shows the revision deployed in the selected environment. If the resource exists in a revision that is not deployed in that environment, it does not appear. Change the environment to see the revision deployed elsewhere.
Call metrics are collected only for Sensedia API Management APIs. For APIs from other gateways, the block informs that the metrics do not apply.
We use cookies to enhance your experience on our site. By continuing to browse, you agree to our use of cookies.Learn more