You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/ROOT/pages/_partials/task-add-api-instance.adoc
+17-5Lines changed: 17 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -98,7 +98,10 @@ See xref:runtime-fabric::proxy-deploy-runtime-fabric.adoc[Deploying API Proxies
98
98
* Click **Select API from Exchange** if you have an API shared with you through Exchange that you want to manage.
99
99
[arabic]
100
100
.. Click the API from the list under **Select API**. You can search for a specific API if needed.
101
-
.. Update the *Asset type*, *API version*, and *Asset version* if needed.
101
+
.. Update the *Asset type*, *API version*, and *Asset version* if you are not using the latest version.
102
+
+
103
+
For more information about versions in Exchange, see xref:exchange::asset-versions.adoc[].
104
+
.. If you chose a *RAML/OAS* asset type, view the *Conformance Status* of the API to ensure the API is conformant. If the *Conformance Status* is nonconformant, after deployment, view the *Governance Report* to find and fix the conformance issues. For more information about the *Governance Report*, see xref:govern-api-instances.adoc[].
102
105
103
106
* Click **Create new API**:
104
107
[arabic]
@@ -114,7 +117,10 @@ See xref:runtime-fabric::proxy-deploy-runtime-fabric.adoc[Deploying API Proxies
114
117
Upload either a RAML or OAS file for your REST API. Versions 2.0.0 and later are the recommended versions for OAS or RAML specs, because these versions add native OAS support. If you upload an OAS API specification to an API proxy version 1.0 or earlier, your API specification is translated to RAML.
115
118
****HTTP API:** Select this option if you do not have an API definition file you want to include for your asset.
116
119
117
-
.. Optionally, click *Advanced* to edit the *AssetId* and the *Version*.
120
+
.. Update the *Asset type*, *API version*, and *Asset version* if you are not using the latest version.
121
+
+
122
+
For more information about versions in Exchange, see xref:exchange::asset-versions.adoc[].
123
+
.. If you chose a *RAML/OAS* asset type, view the *Conformance Status* of the API to ensure the API is conformant. If the *Conformance Status* is nonconformant, after deployment, view the *Governance Report* to find and fix the conformance issues. For more information about the *Governance Report*, see xref:govern-api-instances.adoc[].
118
124
. Click *Next*.
119
125
//end::asset-type-options-flex[]
120
126
@@ -131,7 +137,10 @@ Upload either a RAML or OAS file for your REST API. Versions 2.0.0 and later are
131
137
Upload a WSDL file for your SOAP API or add the link to the file. +
132
138
This option is not available for Flex Gateway runtime at this time.
133
139
134
-
.. Optionally, click *Advanced* to edit the *AssetId* and the *Version*.
140
+
.. Update the *Asset type*, *API version*, and *Asset version* if you are not using the latest version.
141
+
+
142
+
For more information about versions in Exchange, see xref:exchange::asset-versions.adoc[].
143
+
.. If you chose a *RAML/OAS* asset type, view the *Conformance Status* of the API to ensure the API is conformant. If the *Conformance Status* is nonconformant, after deployment, view the *Governance Report* to find and fix the conformance issues. For more information about the *Governance Report*, see xref:govern-api-instances.adoc[].
135
144
. Click *Next*.
136
145
//end::asset-type-options[]
137
146
@@ -142,15 +151,18 @@ This option is not available for Flex Gateway runtime at this time.
142
151
+
143
152
NOTE: Anypoint API Manager supports OpenAPI Specification (OAS) 3.0, with the exception of the callback feature. To work around this issue, handle the callback outside of the Mule runtime engine domain or use an OAS 3.0 specification that does not use callbacks.
144
153
145
-
.. Optionally, click *Advanced* to edit the *AssetId* and the *Version*.
154
+
.. Update the *Asset type*, *API version*, and *Asset version* if you are not using the latest version.
155
+
+
156
+
For more information about versions in Exchange, see xref:exchange::asset-versions.adoc[].
157
+
.. View the *Conformance Status* of the API to ensure the API is conformant. If the *Conformance Status* is nonconformant, after deployment, view the *Governance Report* to find and fix the conformance issues. For more information about the *Governance Report*, see xref:govern-api-instances.adoc[]
146
158
. Click *Next*.
147
159
//end::raml-oas[]
148
160
149
161
// asset type options for SOAP Proxies
150
162
//tag::soap[]
151
163
.. Select **SOAP API** as the **Asset type**.
152
164
.. Select either *Upload a WSDL* or *Use an external link* as the method.
153
-
.. Optionally, click *Advanced* to edit the *AssetId* and the *Version*.
165
+
.. Update the *Asset type*, *API version*, and *Asset version* if needed.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/api-instance-landing-page.adoc
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,4 +28,6 @@ To manage API instances in API Manager:
28
28
** xref:manage-versions-instances-concept.adoc[Manage API Versions] - After you create an API in Anypoint Platform, you configure the version details for the API and then publish it to Anypoint Exchange (Exchange). The API version resides in Exchange, and not in API Manager. However, you then manage this API version from API Manager.
29
29
. Explore advanced use cases for API instances:
30
30
+
31
-
xref:configure-multiple-credential-providers.adoc[Configure Multiple Client Providers] - You can use multiple client providers, such as OpenAM and PingFederate, to help you enforce security and regulations in your business organization. These client providers enable you to secure your operational data, including client credentials and access tokens.
31
+
* xref:configure-multiple-credential-providers.adoc[Configure Multiple Client Providers] - You can use multiple client providers, such as OpenAM and PingFederate, to help you enforce security and regulations in your business organization. These client providers enable you to secure your operational data, including client credentials and access tokens.
32
+
+
33
+
* xref:govern-api-instances.adoc[Govern API Instances] - You can govern API instances using Anypoint API Governance. View the governance validation report for governed instances to identify conformance issues and take action to fix them.
API Manager is closely integrated with xref:api-governance::index.adoc[Anypoint API Governance] to govern aspects of API instances with governance rulesets. Applying a governance ruleset to your API ensures that every instance of that API conforms to standards such as what policies are applied and if a TLS context is required.
8
+
9
+
To govern an API instance:
10
+
11
+
. <<apply-a-ruleset>>
12
+
. <<view-api-manager>>
13
+
14
+
[[apply-a-ruleset]]
15
+
== Apply a Governance Ruleset
16
+
17
+
To govern API instances, you must apply a governance ruleset to your desired API. To apply a governance ruleset, see xref:api-governance::create-profiles.adoc[].
18
+
19
+
To create custom rulesets that enforce your own API management standards, see xref:api-governance::create-custom-rulesets.adoc[].
20
+
21
+
[[view-api-manager]]
22
+
23
+
== View and Fix Instance Conformance Issues in API Manager
24
+
25
+
To view the conformance status of an API instance:
26
+
27
+
. Navigate to *Anypoint Platform* > *API Manager*.
28
+
. Click the name of the API instance for which you want to view the conformance status.
29
+
+
30
+
*Instance Conformance* appears in the *API Summary* pane.
31
+
. If the instance is not conformant, select the *Governance Report* page to view nonconformance details for each ruleset.
32
+
. Click *View details* for each ruleset for more information about the conformance issues.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/latest-overview-concept.adoc
+65-33Lines changed: 65 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,10 +14,11 @@ Anypoint API Manager (API Manager) is a component of Anypoint Platform that enab
14
14
15
15
API Manager is tightly integrated with the following tools:
16
16
17
-
* xref:design-center::index.adoc[Anypoint Design Center (Design Center)], for specifying the structure of the API
18
-
* xref:exchange::index.adoc[Anypoint Exchange (Exchange)], for storing and publishing API assets
19
-
* xref:studio::index.adoc[Anypoint Studio (Studio)], for implementing the API
20
-
* xref:runtime-manager::index.adoc[Anypoint Runtime Manager (Runtime Manager)], to deploy, manage, and monitor the API (or proxy)
17
+
* xref:design-center::index.adoc[Design Center]: To specify the structure of the API
18
+
* xref:exchange::index.adoc[Exchange]: To store and publish API assets
19
+
* xref:studio::index.adoc[Studio]: To implement the API
20
+
* xref:runtime-manager::index.adoc[Runtime Manager]: To deploy, manage, and monitor API instances
21
+
* xref:api-governance::index.adoc[API Governance]: To govern API instances
21
22
22
23
Before using API Manager, familiarize yourself with the user interface and the tasks you can perform therein.
23
24
@@ -63,9 +64,13 @@ The endpoint must have a tracking registration status of *Active* for governance
63
64
64
65
. The name of each API. Clicking the API name navigates you to the API *Settings* view, where you manage the following:
65
66
+
67
+
** *API Summary*
68
+
+
69
+
For details, see xref:api-instance-landing-page.adoc[].
70
+
+
66
71
** *Alerts*
67
72
+
68
-
For details, see xref:using-api-alerts.adoc[Reviewing Alerts Concepts].
73
+
For details, see xref:using-api-alerts.adoc[].
69
74
** *Contracts*
70
75
+
71
76
For details, see xref:api-contracts-landing-page.adoc[Client Applications and Contracts].
@@ -74,7 +79,13 @@ For details, see xref:api-contracts-landing-page.adoc[Client Applications and Co
74
79
For details, see xref:policies-landing-page.adoc[Policies].
75
80
** *SLA Tiers*
76
81
+
77
-
For details, see xref:defining-sla-tiers.adoc[Reviewing SLA Tiers Concepts].
82
+
For details, see xref:defining-sla-tiers.adoc[].
83
+
** *Settings*
84
+
+
85
+
For details, see xref:edit-api-endpoint-task.adoc[].
86
+
** *Governance Report*
87
+
+
88
+
For details, see xref:instance-governance.adoc[].
78
89
79
90
. The percentage of API requests that resulted in errors (in the past 24 hours).
80
91
+
@@ -90,6 +101,40 @@ see xref:api-contracts-landing-page.adoc[Client Applications and Contracts].
90
101
91
102
== API Manager Components, Concepts, and Features
92
103
104
+
=== API Instances
105
+
106
+
An API instance describes a configuration of an API that is deployed on one of the following runtimes: Flex Gateway, Mule Gateway, or Service Mesh. API instances are managed by API Manager after they are created by using the add, promote, or import options. API instances remain under management until they are deleted.
107
+
108
+
The API Summary shows key information about a deployed API instance:
109
+
110
+
image::api-instance-summary.png[API Summary page]
111
+
112
+
For details, see xref:api-instance-landing-page.adoc[API Instance].
113
+
114
+
=== API Alerts
115
+
116
+
An _API alert_ (different from a Runtime Manager alert) is an alarm that flags one of the following:
117
+
118
+
* The API request violates a policy.
119
+
* Requests received by the API exceed a given number within a specified period of time.
120
+
* The API returns a specified HTTP error code.
121
+
* The API response time exceeds a specified timeout value.
122
+
123
+
API Manager triggers alerts when states change from desirable to undesirable or vice versa. When an alert is triggered, API Manager sends an email notification to you and to anyone else you specify in the configuration.
124
+
125
+
For details, see xref:using-api-alerts.adoc[Reviewing Alerts Concepts].
126
+
127
+
=== Contracts
128
+
129
+
Contracts define how client applications consume APIs. A client application requests access in Exchange. Either the owner of the API instance approves the request in API Manager or the approval is automatic, depending on configuration.
130
+
131
+
Contracts are enforced with either of the following:
132
+
133
+
* SLA enforcement policies
134
+
* Client enforcement policies
135
+
136
+
For details about enforcement policies, see xref:api-contracts-landing-page.adoc[Client Applications and Contracts].
137
+
93
138
=== Policies
94
139
95
140
Policies enable you to enforce regulations to help manage security, control traffic, and improve adaptability of your APIs. For example, a policy can control authentication, access, allotted consumption, and service level access (SLA).
@@ -107,35 +152,32 @@ _Service Level Access (SLA) tiers_ are categories of user access that you define
107
152
108
153
For details, see xref:defining-sla-tiers.adoc[Reviewing SLA Tiers Concepts].
109
154
110
-
=== Client Providers (Identity Providers)
155
+
=== Settings
111
156
112
-
You use client providers to enforce security and regulations in your business organization. Client providers authorize client applications.
157
+
When adding an API instance, you configure the API instance settings to set parameters such as the runtime and upstream and downstream URIs.
113
158
114
-
For details about using client providers, see xref:configure-multiple-credential-providers.adoc[Configure Multiple Client Providers for Client Management].
159
+
To add an API instance, see xref:add-api-instances.adoc[].
115
160
116
-
=== Contracts
161
+
After you create the API instance, you can edit the configuration settings from Settings.
117
162
118
-
Contracts define how client applications consume APIs. A client application requests access in Exchange. Either the owner of the API instance approves the request in API Manager or the approval is automatic, depending on configuration.
163
+
To edit an API instance, see xref:edit-api-endpoint-task.adoc[Edit an API Instance].
119
164
120
-
Contracts are enforced with either of the following:
165
+
=== Governance Report
121
166
122
-
* SLA enforcement policies
123
-
* Client enforcement policies
167
+
API Governance is integrated with API Manager to identify the conformance status of your API instances.
124
168
125
-
For details about enforcement policies, see xref:api-contracts-landing-page.adoc[Client Applications and Contracts].
169
+
API Governance tests API instances against rulesets to determine conformance issues such as missing policies and missing TLS contexts.
126
170
127
-
=== API Alerts
171
+
You can view the governance validation report details to get the information you need to fix conformance issues. The validation report is available both in API Manager on the Governance Report page and in API Governance.
128
172
129
-
An _API alert_ (different from a Runtime Manager alert) is an alarm that flags one of the following:
173
+
To learn more about governing your API instances, see xref:govern-api-instances.adoc[Govern API Instances].
174
+
130
175
131
-
* The API request violates a policy.
132
-
* Requests received by the API exceed a given number within a specified period of time.
133
-
* The API returns a specified HTTP error code.
134
-
* The API response time exceeds a specified timeout value.
176
+
=== Client Providers (Identity Providers)
135
177
136
-
API Manager triggers alerts when states change from desirable to undesirable or vice versa. When an alert is triggered, API Manager sends an email notification to you and to anyone else you specify in the configuration.
178
+
You use client providers to enforce security and regulations in your business organization. Client providers authorize client applications.
137
179
138
-
For details, see xref:using-api-alerts.adoc[Reviewing Alerts Concepts].
180
+
For details about using client providers, see xref:configure-multiple-credential-providers.adoc[Configure Multiple Client Providers for Client Management].
139
181
140
182
=== API Assets
141
183
@@ -164,16 +206,6 @@ An _API group_ is a collection of API instances that act as a single unit, so th
164
206
165
207
For details, see xref:api-groups-landing-page.adoc[API Groups].
166
208
167
-
=== API Instances
168
-
169
-
An API instance describes a configuration of an API that is deployed on one of the following runtimes: Flex Gateway, Mule Gateway, or Service Mesh. API instances are managed by API Manager after they are created using add, promote, or import options. API instances remain under management until they are deleted.
170
-
171
-
The API Summary shows key information about a deployed API instance:
172
-
173
-
image::api-instance-summary.png[API Summary page]
174
-
175
-
For details, see xref:api-instance-landing-page.adoc[API Instance].
176
-
177
209
=== Autodiscovery Schemes
178
210
179
211
Through autodiscovery schemes, API Manager can track the API throughout the life cycle as you modify, version, deploy, govern, and publish it.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/manage-versions-instances-concept.adoc
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,16 +3,16 @@ ifndef::env-site,env-github[]
3
3
include::_attributes.adoc[]
4
4
endif::[]
5
5
6
-
In Anypoint Exchange (Exchange), you can add, delete, and deprecate API versions, also known as _Exchange assets_. An API version in Exchange can have its own RAML file, API portal, and URL. For more information on how to manage API versions in Exchange, see xref:exchange::manage-versions.adoc[Manage Versions].
6
+
After you publish new version details for an API definition to Exchange, you must update the *Asset version* of your deployed API instances in API Manager to reflect the changes.
7
7
8
-
After you publish new version details for an API definition to Exchange, you must change the version of your API instance in API Manager if you want the instance to reflect the latest version. For more information on API instances, see xref:api-instance-landing-page.adoc[API Instance].
8
+
For more information about versions in Exchange, see xref:exchange::asset-versions.adoc[].
9
9
10
10
To change the asset version of an API instance:
11
11
12
-
. Navigate to *Anypoint Platform* > *API Manager*.
13
-
. In *API Administration*, click the name of the API instance whose version you want to manage.
12
+
. Navigate to *Anypoint Platform* > *API Manager*.
13
+
. In *API Administration*, click the name of the API instance for which you want to change the version.
14
14
. Select *Actions* > *Change API specification*.
15
-
. In *Asset version*, Select *latest*.
15
+
. In *Asset version*, select your desired version.
0 commit comments