Registering a service requires making an API call. After a service is registered, you can view it in the NSX Manager UI.

Details about the API call and the input parameters are in the NSX-T Data Center API Reference.

Procedure

  1. Make the following API call to register a service:
    POST /api/v1/serviceinsertion/services
    For example,
    POST https://<nsx-mgr>/api/v1/serviceinsertion/services
    {
      "display_name": "NS Service for ABC partner",
      "description": "This service is inserted at T0 router and it provides advanced security",
      "attachment_point": [
        "TIER0_LR"
      ],
      "functionalities": [
        "NG_FW"
      ],
      "implementations": [
        "NORTH_SOUTH"
      ],
      "transports": [
        "L2_BRIDGE"
      ],
      "vendor_id": "ABC_Partner",
      "on_failure_policy": "ALLOW",
      "service_deployment_spec": {
        "deployment_specs": [{
          "ovf_url": "http://server.com/dir1/ABC-Company-HA-OVF/ABC-VM-ESX-2.0.ovf",
          "name": "NS_DepSpec",
          "host_type": "ESXI",
          "service_form_factor": "MEDIUM"
        }],
        "nic_metadata_list": [
        {
            "interface_label": "eth",
            "interface_index": 0,
            "interface_type": "MANAGEMENT"
          },
          {
            "interface_label": "eth",
            "interface_index": 1,
            "interface_type": "DATA1"
          },
          {
            "interface_label": "eth",
            "interface_index": 2,
            "interface_type": "DATA2"
          }
        ],
        "deployment_template": [{
          "name": "NS_DepTemp",
          "attributes": [{
            "attribute_type": "STRING",
            "display_name": "License",
            "key": "LicenseKey"
          }]
        }]
      }
    }
  2. From your browser, log in with admin privileges to an NSX Manager at https://nsx-manager-ip-address.
  3. Select Partner Services from the navigation panel.
  4. Click the Catalog tab and make sure that the service is registered.

What to do next

Deploy an instance of the service. See Deploy a Service Instance.