|
| 1 | +//tag::flex-downstream[] |
| 2 | +[%header%autowidth.spread,cols="15%,35%,15%,35%"] |
| 3 | +|=== |
| 4 | +| Field Name | Description | Required | Notes |
| 5 | +| *Protocol* | Specifies whether to use HTTP or HTTPS. | Yes | If you select HTTPS, specify a TLS context for inbound traffic. |
| 6 | +| *Inbound TLS* | TLS Context used for the inbound traffic of HTTPS APIs | No | xref:gateway::flex-conn-tls-config.adoc[Configure a TLS Context for Flex Gateway] before adding a TLS Context to your API. Only available on Flex 1.4.0+. |
| 7 | +| *Port* | Specifies the number to use if the displayed port is incorrect. | No | Port can be shared between API instances over the same Target as long as the Base paths are different. Only available on Flex 1.2.0+. |
| 8 | +| *Instance label* | Specifies a label for the API. | No | If you have multiple managed instances of the same API, add a label to differentiate each instance from the others. |
| 9 | +| *Advanced Options* | | | |
| 10 | +| *Consumer endpoint* | Specifies a proxy application's address for consumers to use for sending requests.| No | |
| 11 | +| *Client provider* | Specifies a client provider for the API. | No | Anypoint Platform acts as the client provider by default. To configure an external client provider, see xref:access-management::managing-api-clients.adoc[Client Providers]. |
| 12 | +|=== |
| 13 | +//end::flex-downstream[] |
| 14 | + |
| 15 | +//tag::flex-upstream[] |
| 16 | +[%header%autowidth.spread,cols="15%,35%,15%,35%"] |
| 17 | +|=== |
| 18 | +| Field Name | Description | Required | Notes |
| 19 | +| *Upstream URL* | URL to access for the proxy or API. This must end with a `/`. | Yes | For example, you can use the URL of your API asset in Exchange. |
| 20 | +| *Outbound TLS* | TLS Context used for the outbound traffic to the upstream service | No | xref:gateway::flex-conn-tls-config.adoc[Configure a TLS Context for Flex Gateway] before adding a TLS Context to your API. Only available on Flex 1.4.0+. |
| 21 | +|=== |
| 22 | +//end::flex-upstream[] |
| 23 | + |
| 24 | +//tag::service-mesh-downstream[] |
| 25 | +[%header%autowidth.spread,cols="15%,35%,15%,35%"] |
| 26 | +|=== |
| 27 | +| Field Name | Description | Required | Notes |
| 28 | +| *Instance label* | Specifies a label for the API. | No | If you have multiple managed instances of the same API, add a label to differentiate each instance from the others. |
| 29 | +| *Advanced Options* | | | |
| 30 | +| *Consumer endpoint* | Specifies a proxy application's address for consumers to use for sending requests.| No | |
| 31 | +| *Client provider* | Specifies a client provider for the API. | Yes | Anypoint Platform acts as the client provider by default. To configure an external client provider, see xref:access-management::managing-api-clients.adoc[Client Providers]. |
| 32 | +|=== |
| 33 | +//end::service-mesh-downstream[] |
| 34 | + |
| 35 | +//tag::service-mesh-upstream[] |
| 36 | +[%header%autowidth.spread,cols="15%,35%,15%,35%"] |
| 37 | +|=== |
| 38 | +| Field Name | Description | Required | Notes |
| 39 | +| *Upstream URL* | The URL to access for the proxy or the API. | No | For example, you can use the URL of your API asset in Exchange. |
| 40 | +|=== |
| 41 | +//end::service-mesh-upstream[] |
| 42 | + |
| 43 | +//tag::mule-app-downstream[] |
| 44 | +[%header%autowidth.spread,cols="15%,35%,15%,35%"] |
| 45 | +|=== |
| 46 | +| Field Name | Description | Required | Notes |
| 47 | +| *Instance label* | Specifies a label for the API. | No | If you have multiple managed instances of the same API, add a label to differentiate each instance from the others. |
| 48 | +| *Advanced Options* | | | |
| 49 | +| *Consumer endpoint* | Specifies a proxy application's address for consumers to use for sending requests.| No | |
| 50 | +| *Client provider* | Specifies a client provider for the API. | Yes | Anypoint Platform acts as the client provider by default. To configure an external client provider, see xref:access-management::managing-api-clients.adoc[Client Providers]. |
| 51 | +|=== |
| 52 | +//end::mule-app-downstream[] |
| 53 | + |
| 54 | +//tag::mule-app-upstream[] |
| 55 | +[%header%autowidth.spread,cols="15%,35%,15%,35%"] |
| 56 | +|=== |
| 57 | +| Field Name | Description | Required | Notes |
| 58 | +| *Upstream URL* | The URL to access for the proxy or the API. | No | For example, you can use the URL of your API asset in Exchange. |
| 59 | +|=== |
| 60 | +//end::mule-app-upstream[] |
| 61 | + |
| 62 | +//tag::mule-proxy-downstream[] |
| 63 | +[%header%autowidth.spread,cols="15%,35%,15%,35%"] |
| 64 | +|=== |
| 65 | +| Field Name | Description | Required | Notes |
| 66 | +| *Protocol* | Specifies whether to use HTTP or HTTPS for the validations. | Yes | If you select HTTPS, specify a TLS context for inbound traffic. |
| 67 | +| *Inbound TLS* | Specifies the TLS context to secure inbound traffic. | No | Only available on Mule 4+. If you can't see a context, ensure that you have the correct permissions. |
| 68 | +| *Port* | Specifies the number to use if the displayed port is incorrect. | Yes | |
| 69 | +| *Base path* | Specifies the URL prefix for all API paths, relative to the host root. It must start with a leading slash `/`. | Yes | |
| 70 | +| *Instance label* | Specifies a label for the API. | No | If you have multiple managed instances of the same API, add a label to differentiate each instance from the others. |
| 71 | +| *Advanced Options* | | | |
| 72 | +| *Consumer endpoint* | Specifies a proxy application's address for consumers to use for sending requests.| No | |
| 73 | +| *Client provider* | Specifies a client provider for the API. | Yes | Anypoint Platform acts as the client provider by default. To configure an external client provider, see xref:access-management::managing-api-clients.adoc[Client Providers]. |
| 74 | +| *Request timeout* | Specifies the duration after which a request times out. | No | |
| 75 | +| *Proxy Version* | Specifies the version of the proxy to use for the endpoint.| No | |
| 76 | +| *Service Name* | Name of your WSDL service. | Yes | Only avaliable for WSDL APIs. |
| 77 | +| *Service Port* | Port for your WSDL your service. | Yes | Only avaliable for WSDL APIs. |
| 78 | +| *Service Namespace* | Namespace of your WSDL service. | Yes | Only avaliable for WSDL APIs. |
| 79 | +| *Enable Console* | Specifies whether you can expose and test your API specification. | No | You can specify a different path in *Console Path*, for example, "/spec/*". Only available if you have an attached API definition. Only available on Mule 3+. |
| 80 | +| *Validations* | Specifies whether to validate inbound requests against a provided specification. | No | Only available if you have an attached API definition. Only available on Mule 3+. |
| 81 | +| *Strict validations (optional)* | Specifies whether to validate inbound requests against query parameters. | No | Only available if you have an attached API definition. Only available on Mule 3+ |
| 82 | +| *User Domain* | Specifies whether to use an API gateway domain. | No | If you chose *Hybrid* as the proxy deployment target previously in the configuration, ensure that you select this option. You must install the API gateway domain in Mule 3.8 and later. |
| 83 | +|=== |
| 84 | +//end::mule-proxy-downstream[] |
| 85 | + |
| 86 | +//tag::mule-proxy-upstream[] |
| 87 | +[%header%autowidth.spread,cols="15%,35%,15%,35%"] |
| 88 | +|=== |
| 89 | +| Field Name | Description | Required | Notes |
| 90 | +| *Upstream URL* | The URL to access for the proxy or the API. | Yes| For example, you can use the URL of your API asset in Exchange. |
| 91 | +| *Outbound TLS* | Specifies the TLS context to secure outbound traffic. | No | Only available on Mule 4+. If you can't see a context, ensure that you have the correct permissions. |
| 92 | +|=== |
| 93 | +//end::mule-proxy-upstream[] |
0 commit comments