Management Plane API > Security > Services > Service Insertion

Add Vendor Template for a given Service

Adds a new vendor template. Vendor templates are service level objects,
registered to be used in Service Profiles.

Request:

Method:
POST
URI Path(s):
/api/v1/serviceinsertion/services/<service-id>/vendor-templates
Request Headers:
n/a
Query Parameters:
n/a
Request Body:
VendorTemplate+

Example Request:

POST https://<nsx-mgr>/api/v1/serviceinsertion/services/103ca1c3-ef39-4473-aaec-9a8d764a9392/vendor-templates { "display_name": "VT1", "description": "VT for East-West Service Insertion", "attributes": [{ "attribute_type": "STRING", "display_name": "attribute1", "key": "key1" }, { "attribute_type": "STRING", "display_name": "attribute2", "key": "key2" } ] }

Successful Response:

Response Code:
200 OK
Response Headers:
Content-type: application/json
Response Body:
VendorTemplate+

Example Response:

{ "attributes": [ { "key": "Key 2", "display_name": "attribute2", "attribute_type": "STRING" }, { "key": "Key 1", "display_name": "attribute1", "attribute_type": "STRING" } ], "service_id": "103ca1c3-ef39-4473-aaec-9a8d764a9392", "resource_type": "VendorTemplate", "id": "e8420012-6861-4c41-b13c-1aba8c98f007", "display_name": "ABC Company Vendor Template", "description": "ABC Company Vendor Template Description", "_create_user": "admin", "_create_time": 1546634201177, "_last_modified_user": "admin", "_last_modified_time": 1546634201177, "_system_owned": false, "_protection": "NOT_PROTECTED", "_revision": 0 }

Required Permissions:

crud

Feature:

service_insertion

Additional Errors: