{ "swagger": "2.0", "info": { "description": "vRealize Network Insight API Reference", "version": "1.1.0", "title": "vRealize Network Insight API Reference" }, "host": "vrni.example.com", "basePath": "/api/ni", "tags": [ { "name": "Authentication", "description": "Authentication APIs" }, { "name": "Data Sources", "description": "Data source APIs" }, { "name": "Entities", "description": "Entities APIs" }, { "name": "Search", "description": "Search APIs" }, { "name": "Infrastructure", "description": "Infra APIs" }, { "name": "Applications", "description": "Applications APIs" }, { "name": "Microsegmentation", "description": "Micro-segmentation APIs" }, { "name": "Info", "description": "Info APIs" }, { "name": "Settings", "description": "Settings APIs" }, { "name": "Schema", "description": "Schema APIs" }, { "name": "Metrics", "description": "Metrics APIs" } ], "schemes": [ "https" ], "securityDefinitions": { "ApiKeyAuth": { "description": "API Key - NetworkInsight {token}", "in": "header", "name": "Authorization", "type": "apiKey" } }, "produces": [ "application/json" ], "parameters": { "Identifier": { "name": "id", "in": "path", "description": "entity id", "required": true, "type": "string" }, "Time": { "name": "time", "in": "query", "description": "time in epoch seconds", "required": false, "type": "integer", "format": "int64" }, "Size": { "name": "size", "in": "query", "description": "page size of results", "required": false, "type": "number", "default": 10 }, "Cursor": { "name": "cursor", "in": "query", "description": "cursor from previous response", "required": false, "type": "string" }, "StartTime": { "name": "start_time", "in": "query", "description": "start time for query in epoch seconds", "required": false, "type": "number" }, "EndTime": { "name": "end_time", "in": "query", "description": "end time for query in epoch seconds", "required": false, "type": "number" } }, "paths": { "/auth/token": { "post": { "tags": [ "Authentication" ], "summary": "Create an auth token", "description": "
vRealize Network Insight supports token based authentication.Tokens are non-modifiable identifiers returned by the system when the user has successfully authenticated using valid credentials. Token expires after expiry time returned in the response. All API requests must provide the auth token in Authorization header in following format.