Get Started
By completing the guides in this Quick Start series, you can easily get up and running with API Connectivity Manager.
This series covers the following topics:
- Setting up an environment with API Gateway & Developer Portal clusters.
 - Onboarding F5 NGINX Plus instances onto the clusters.
 - Publishing an API proxy with or without an OpenAPI spec.
 
To complete the instructions in this series, you must meet the following requirements:
- 
Install API Connectivity Manager and Developer Portal on separate hosts.
 - 
Install a supported version of NGINX Plus on one or more hosts to serve as the API Gateway.
 - 
Install the
njsmodule on your NGINX data plane and Dev Portal hosts. - 
You have SSH access and
sudopermissions for the NGINX data plane host(s). - 
You have an API Connectivity Manager user account with permission to READ, CREATE, UPDATE, and DELETE on the following API Connectivity Manager features:
- Infrastructure
 - Services
 
 
You can use tools such as curl or Postman to interact with the API Connectivity Manager REST API. The API URL follows the format https://<NMS_FQDN>/api/acm/<API_VERSION> and must include authentication information with each call. For more information about authentication options, please refer to the API Overview.
For example:
curl --location --request POST 'https://{{nms-fqdn}}/api/acm/v1/services/workspaces/{{workspaceName}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <access token>' \
--data-raw ''The examples provided in these guides use a set of common variables. You should replace these variables – or define a set of values for them in your API client – with information relevant to your environment before trying to use them. The variables used in the examples are described in the table below.
| Variable | Definition | 
|---|---|
nms-fqdn | 
          The fully-qualified domain name (FQDN) or IP address of the host running NGINX Management Suite. This is also referred to as the “management plane” host.  | 
      
backendIp | 
          The IP address or hostname of a backend server running an API service. | 
nginxInstance | 
          The IP address or hostname of an NGINX data plane instance. | 
devPortalIp | 
          The IP address or hostname of the instance hosting the Developer Portal. | 
username | 
          Your account username. | 
password | 
          Your account password. | 
instanceGroupName | 
          The name of the API Gateway. This name is recorded as an Instance Group name by the NGINX Agent. | 
infraWorkspaceName | 
          The name of the Infrastructure Workspace that you want to work in. | 
proxyWorkspaceName | 
          The name of the Service Workspace that you want to work in. | 
proxyName | 
          The name of the Proxy that you want to create, read, update, or delete. | 
environmentName | 
          The name of the Environment that you want to work in. | 
environmentHostname | 
          The hostname of the API Gateway. | 
devPortalName | 
          The resource name of the Developer Portal Proxy. | 
portalDocsName | 
          The resource name of the API Docs. | 
portalInstanceGroupName | 
          The resource name of the Developer Portal. | 
portalClusterHostname | 
          The hostname for the Developer Portal. | 
clusterName | 
          The proxy cluster name for the Developer Portal or API Gateway. |