All REST Endpoints
Administration and Settings
Administer Vision and manage settings.
- Convert a CSV file to JSON
- Method: postPath:
/vision/api/csvToJson
- Get Custom Tools
- Method: getPath:
/vision/api/customTool
- Get the API Status
- Method: getPath:
/vision/api/ping
- Validate Vision API Configuration
- Method: getPath:
/vision/api/configCheck
Administration and Settings/Error Logs
Manage error logs.
- Create an Error Log
- Method: postPath:
/vision/api/errorLogs
- Create Multiple Error Logs
- Method: postPath:
/vision/api/errorLogs/import
- Delete an Error Log
- Method: deletePath:
/vision/api/errorLogs/{id}
- Get an Error Log by ID
- Method: getPath:
/vision/api/errorLogs/{id}
- Get Error Logs
- Method: getPath:
/vision/api/errorLogs
- Get Error Logs Submitted By a User
- Method: getPath:
/vision/api/errorLogs/findByUsername/{username}
- Get Error Logs Submitted By the Current User
- Method: getPath:
/vision/api/errorLogs/findByMyUser
- Update the Log Limit
- Method: postPath:
/vision/api/logSize
Administration and Settings/General Settings
Manage Vision general settings. These settings control the default Vision map behavior.
- Get a General Setting by ID
- Method: getPath:
/vision/api/generalSettings/{id}
- Get General Settings
- Method: getPath:
/vision/api/generalSettings
- Update a General Setting
- Method: putPath:
/vision/api/generalSettings/{id}
- Update Fields for a General Setting
- Method: patchPath:
/vision/api/generalSettings/{id}
- Update Multiple General Settings
- Method: postPath:
/vision/api/generalSettings/import
Administration and Settings/Tabs
Manage the tabs that appear in the Vision settings (configuration) menu sections. These tabs appear in the UI when you select the Analytics menu, then Vision, then Configuration, or when you select the Settings button from the menu bar on the Vision UI, and then select a section.
- Create a Tab
- Method: postPath:
/vision/api/tabs
- Delete a Tab
- Method: deletePath:
/vision/api/tabs/{id}
- Get a Tab by ID
- Method: getPath:
/vision/api/tabs/{id}
- Get Tabs
- Method: getPath:
/vision/api/tabs
- Get Tabs for a User
- Method: getPath:
/vision/api/tabs/forUser/{username}
- Get Tabs for the Current User
- Method: getPath:
/vision/api/tabs/forMyUser
- Update a Tab
- Method: putPath:
/vision/api/tabs/{id}
- Update Fields for a Tab
- Method: patchPath:
/vision/api/tabs/{id}
Administration and Settings/Users
View users.
- Get a User by ID
- Method: getPath:
/vision/api/users/{id}
- Get the Current User
- Method: getPath:
/vision/api/users/myUser
- Get Users
- Method: getPath:
/vision/api/users
Administration and Settings/Vision Configuration Menus
Get Vision configuration menu sections. These sections appear in the side menu for the configuration settings UI within Vision, not the main Unified Assurance configuration menu.
- Get a Configuration Menu Section by ID
- Method: getPath:
/vision/api/configMenus/{id}
- Get Configuration Menu Sections
- Method: getPath:
/vision/api/configMenus
- Get Configuration Menu Sections for a User
- Method: getPath:
/vision/api/configMenus/forUser/{username}
- Get Configuration Menu Sections for the Current User
- Method: getPath:
/vision/api/configMenus/forMyUser
Custom Layers/Raw JSON
Manage JSON data resources for custom layers.
- Add a JSON Data Resource for a Custom Layer
- Method: postPath:
/vision/api/rawJson/{name}
- Delete a JSON Data Resource by ID
- Method: deletePath:
/vision/api/rawJson/{id}
- Delete a JSON Data Resource by Name
- Method: deletePath:
/vision/api/rawJson/forName/{name}
- Get a JSON Data Resource by Name
- Method: getPath:
/vision/api/rawJson/{name}
- Get JSON Data Resource Information
- Method: getPath:
/vision/api/rawJson
Dashboards/Dashboard Groups
Manage dashboard groups.
- Create a Dashboard Group
- Method: postPath:
/vision/api/dashboardGroups
- Delete a Dashboard Group
- Method: deletePath:
/vision/api/dashboardGroups/{id}
- Get a Dashboard Group by ID
- Method: getPath:
/vision/api/dashboardGroups/{id}
- Get Dashboard Groups
- Method: getPath:
/vision/api/dashboardGroups
- Update a Dashboard Group
- Method: putPath:
/vision/api/dashboardGroups/{id}
- Update Fields of a Dashboard Group
- Method: patchPath:
/vision/api/dashboardGroups/{id}
Dashboards/Dashboards
Manage Vision dashboards.
- Create a Dashboard
- Method: postPath:
/vision/api/dashboards
- Delete a Dashboard
- Method: deletePath:
/vision/api/dashboards/{id}
- Get a Dashboard by ID
- Method: getPath:
/vision/api/dashboards/{id}
- Get Dashboards
- Method: getPath:
/vision/api/dashboards
- Update a Dashboard
- Method: putPath:
/vision/api/dashboards/{id}
- Update Fields of a Dashboard
- Method: patchPath:
/vision/api/dashboards/{id}
Dashboards/Geographical Dashboard Links
Manage links for geographical dashboards.
- Add a Link to a Geographical Dashboard
- Method: postPath:
/vision/api/dashboardsLinkData
- Add Multiple Links to Geographical Dashboards
- Method: postPath:
/vision/api/dashboardsLinkData/import
- Delete a Link from a Geographical Dashboard
- Method: deletePath:
/vision/api/dashboardsLinkData
- Delete All Links from a Geographical Dashboard
- Method: deletePath:
/vision/api/dashboardsLinkData/{id}
- Get Geographical Dashboard Links
- Method: getPath:
/vision/api/dashboardsLinkData
Dashboards/Logical Dashboard Links
Manage pixel based links for logical dashboards.
- Add a Link to a Logical Dashboard
- Method: postPath:
/vision/api/dashboardLinkPixels
- Add Multiple Links to Logical Dashboards
- Method: postPath:
/vision/api/dashboardLinkPixels/import
- Delete All Links from a Logical Dashboard
- Method: deletePath:
/vision/api/dashboardLinkPixels/{id}
- Delete Links from a Dashboard
- Method: deletePath:
/vision/api/dashboardLinkPixels/deletePixels/{id}
Entites/Unified Assurance Device Associations
The operations from the Entites/Unified Assurance Device Associations category.
- Delete a Unified Assurance Device Association
- Method: deletePath:
/vision/api/assure1DeviceLink
- Get Unified Assurance Device Associations by Source
- Method: getPath:
/vision/api/assure1DeviceLink/bySourceId/{id}
Entities/Entities
Manage entities.
- Associate Unified Assurance Device IDs with Vision Entities
- Method: getPath:
/vision/api/entities/addAssureNowDeviceIds
- Create an Entity
- Method: postPath:
/vision/api/entities
- Create Multiple Entities
- Method: postPath:
/vision/api/entities/import
- Create Multiple Entities from a CSV File
- Method: postPath:
/vision/api/entities/importCsv
- Delete an Entity
- Method: deletePath:
/vision/api/entities/{id}
- Export Entities in CSV Format
- Method: getPath:
/vision/api/entities/exportCsv
- Get an Entity by ID
- Method: getPath:
/vision/api/entities/{id}
- Get Device Zones
- Method: getPath:
/vision/api/zoneInfo
- Get Entities
- Method: getPath:
/vision/api/entities
- Get Entities for Dashboards
- Method: getPath:
/vision/api/entities/usedInDashboard
- Get Entities with Device IDs
- Method: getPath:
/vision/api/entities/findDeviceIds/{sourceId}
- Update an Entity
- Method: putPath:
/vision/api/entities/{id}
- Update Fields for an Entity
- Method: patchPath:
/vision/api/entities/{id}
Entities/Entity Groups
Manage entity groups.
- Create an Entity Group
- Method: postPath:
/vision/api/entityGroups
- Delete an Entity Group
- Method: deletePath:
/vision/api/entityGroups/{id}
- Get an Entity Group by ID
- Method: getPath:
/vision/api/entityGroups/{id}
- Get Entity Groups
- Method: getPath:
/vision/api/entityGroups
- Update an Entity Group
- Method: putPath:
/vision/api/entityGroups/{id}
- Update Fields for an Entity Group
- Method: patchPath:
/vision/api/entityGroups/{id}
Entities/Unified Assurance Device Associations
Manage the associations between devices from the Assure1 database and Vision entities.
- Get Unified Assurance Device Associations
- Method: getPath:
/vision/api/assure1DeviceLink
Events
Get a summary of events and manage raw events.
- Delete All Events for an Entity
- Method: deletePath:
/vision/api/rawEvents/forEntityName/{entityName}
- Delete an Event by Event Key
- Method: deletePath:
/vision/api/rawEvents/forEventKey/{eventKey}
- Delete an Event by ID
- Method: deletePath:
/vision/api/rawEvents/{id}
- Delete Expired Events
- Method: deletePath:
/vision/api/rawEvents/deleteExpired
- Get a Summary of Events for All Entities
- Method: getPath:
/vision/api/eventSummary
- Get an Event by Event Key
- Method: getPath:
/vision/api/rawEvents/forEventKey/{eventKey}
- Get an Event by ID
- Method: getPath:
/vision/api/rawEvents/{id}
- Get Events
- Method: getPath:
/vision/api/rawEvents
- Get Events and Device IDs by Entity
- Method: getPath:
/vision/api/rawEvents/forEntityName/{entityName}/withDeviceInfo
- Get Events by Filter
- Method: getPath:
/vision/api/rawEvents/filtered
- Get Events for an Entity
- Method: getPath:
/vision/api/rawEvents/forEntityName/{entityName}
- Get Link Events by Carrier
- Method: getPath:
/vision/api/rawEvents/forLink/{cid}
- Process Events for Link Dashboards
- Method: getPath:
/vision/api/rawEvents/processLinkEvents
File Storage
Manage files.
- Create a File
- Method: postPath:
/vision/api/fileStorage
- Delete a File by ID
- Method: deletePath:
/vision/api/fileStorage/{id}
- Delete a File by Name
- Method: deletePath:
/vision/api/fileStorage/forFileName/{fileName}
- Get a File by ID
- Method: getPath:
/vision/api/fileStorage/{id}
- Get a File by Name
- Method: getPath:
/vision/api/fileStorage/forFileName/{fileName}
- Get a Raw File by ID
- Method: getPath:
/vision/api/fileStorage/rawFile/{id}
- Get a Raw File by Name
- Method: getPath:
/vision/api/fileStorage/rawFile/forFileName/{fileName}
- Get Files
- Method: getPath:
/vision/api/fileStorage
- Get Files by Vision Type
- Method: getPath:
/vision/api/fileStorage/forVisionType/{visionType}
Layers/Custom Layer Groups
The operations from the Layers/Custom Layer Groups category.
- Create a Custom Layer Group
- Method: postPath:
/vision/api/customGroups
- Delete a Custom Layer Group
- Method: deletePath:
/vision/api/customGroups/{id}
- Get a Custom Layer Group by ID
- Method: getPath:
/vision/api/customGroups/{id}
- Get Custom Layer Groups
- Method: getPath:
/vision/api/customGroups
- Update a Custom Layer Group
- Method: putPath:
/vision/api/customGroups/{id}
- Update Fields of a Custom Layer Group
- Method: patchPath:
/vision/api/customGroups/{id}
Layers/Custom Layers
The operations from the Layers/Custom Layers category.
- Create a Custom Layer
- Method: postPath:
/vision/api/custom
- Delete a Custom Layer
- Method: deletePath:
/vision/api/custom/{id}
- Get a Custom Layer by ID
- Method: getPath:
/vision/api/custom/{id}
- Get Custom Layers
- Method: getPath:
/vision/api/custom
- Get Custom Layers by Group
- Method: getPath:
/vision/api/custom/forGroup/{groupId}
- Update a Custom Layer
- Method: putPath:
/vision/api/custom/{id}
- Update Fields of a Custom Layer
- Method: patchPath:
/vision/api/custom/{id}
Layers/Layer Groups
Manage layer groups.
- Create a Layer Group
- Method: postPath:
/vision/api/layerGroups
- Delete a Layer Group
- Method: deletePath:
/vision/api/layerGroups/{id}
- Get a Layer Group by ID
- Method: getPath:
/vision/api/layerGroups/{id}
- Get Layer Groups
- Method: getPath:
/vision/api/layerGroups
- Update a Layer Group
- Method: putPath:
/vision/api/layerGroups/{id}
- Update Fields for a Layer Group
- Method: patchPath:
/vision/api/layerGroups/{id}
Layers/Layers
Manage layers.
- Create a Layer
- Method: postPath:
/vision/api/layers
- Delete a Layer
- Method: deletePath:
/vision/api/layers/{id}
- Get a Layer by ID
- Method: getPath:
/vision/api/layers/{id}
- Get Layers
- Method: getPath:
/vision/api/layers
- Update a Layer
- Method: putPath:
/vision/api/layers/{id}
- Update Fields for a Layer
- Method: patchPath:
/vision/api/layers/{id}
Links/Link Groups
Manage link groups.
- Create a Link Group
- Method: postPath:
/vision/api/linkDataGroups
- Delete a Link Group
- Method: deletePath:
/vision/api/linkDataGroups/{id}
- Get a Link Group by ID
- Method: getPath:
/vision/api/linkDataGroups/{id}
- Get Link Groups
- Method: getPath:
/vision/api/linkDataGroups
- Update a Link Group
- Method: putPath:
/vision/api/linkDataGroups/{id}
- Update Fields for a Link Group
- Method: patchPath:
/vision/api/linkDataGroups/{id}
Links/Links
Manage Vision link markers.
- Create a Link
- Method: postPath:
/vision/api/linkData
- Create Multiple Links
- Method: postPath:
/vision/api/linkData/import
- Create Multiple Links from a CSV File
- Method: postPath:
/vision/api/linkData/importCsv
- Delete a Link
- Method: deletePath:
/vision/api/linkData/{id}
- Get Interfaces for a Device
- Method: getPath:
/vision/api/deviceInterfaces
- Update a Link
- Method: putPath:
/vision/api/linkData/{id}
- Update Fields for a Link
- Method: patchPath:
/vision/api/linkData/{id}
Links/Links/Get Links
Get Vision link markers in a variety of ways. These are mostly used in the UI when displaying links on the map.
- Get a Link by ID
- Method: getPath:
/vision/api/linkData/{id}
- Get a Link by ID and Show Geographical Location
- Method: getPath:
/vision/api/linkData/withLocationInfo/{id}
- Get Links
- Method: getPath:
/vision/api/linkData
- Get Links and Show Geographical Location and Severity
- Method: getPath:
/vision/api/linkData/withLocationAndSeverityInfo
- Get Links and Show Geographical Locations
- Method: getPath:
/vision/api/linkData/withLocationInfo
- Get Links by Dashboard ID
- Method: getPath:
/vision/api/linkData/byDashboardId/{id}
- Get Links by Dashboard ID and Show Geographical Location and Severity
- Method: getPath:
/vision/api/linkData/withLocationAndSeverityInfo/{dashboardId}
- Get Links by Dashboard ID and Show Geographical Locations
- Method: getPath:
/vision/api/linkData/withLocationInfo/byDashboardId/{id}
- Get Links by Dashboard ID and Show Pixel Location
- Method: getPath:
/vision/api/linkData/withPixelInfo/{dashboardId}
- Get Links by Dashboard ID and Show Pixel Location and Severity
- Method: getPath:
/vision/api/linkData/withPixelAndSeverityInfo/{dashboardId}
- Get Links by Dashboard ID for Event Streaming and Show Geographical Location and Severity
- Method: getPath:
/vision/api/linkData/withLocationAndSeverityInfo/{dashboardId}/forEventStreaming
- Get Links by Dashboard ID for Event Streaming and Show Pixel Location and Severity
- Method: getPath:
/vision/api/linkData/withPixelAndSeverityInfo/{dashboardId}/forEventStreaming
- Get Links for Event Streaming and Show Geographical Location and Severity
- Method: getPath:
/vision/api/linkData/withLocationAndSeverityInfo/forEventStreaming
Maps/Map Tiles
Manage map tiles.
- Create a Map Tile
- Method: postPath:
/vision/api/mapTiles
- Delete a Map Tile
- Method: deletePath:
/vision/api/mapTiles/{id}
- Get a Map Tile by ID
- Method: getPath:
/vision/api/mapTiles/{id}
- Get Map Tiles
- Method: getPath:
/vision/api/mapTiles
- Update a Map Tile
- Method: putPath:
/vision/api/mapTiles/{id}
- Update Fields for a Map Tile
- Method: patchPath:
/vision/api/mapTiles/{id}
Maps/Supported Maps
Manage supported maps.
- Create a Supported Map
- Method: postPath:
/vision/api/supportedMaps
- Delete a Supported Map
- Method: deletePath:
/vision/api/supportedMaps/{id}
- Get a Supported Map by ID
- Method: getPath:
/vision/api/supportedMaps/{id}
- Get Supported Maps
- Method: getPath:
/vision/api/supportedMaps
- Update a Supported Map
- Method: putPath:
/vision/api/supportedMaps/{id}
- Update Fields for a Supported Map
- Method: patchPath:
/vision/api/supportedMaps/{id}
Packages
Manage packages.
- Create a Package
- Method: postPath:
/vision/api/packages
- Delete a Package
- Method: deletePath:
/vision/api/packages/{id}
- Get a Package by ID
- Method: getPath:
/vision/api/packages/{id}
- Get Packages
- Method: getPath:
/vision/api/packages
- Update a Package
- Method: putPath:
/vision/api/packages/{id}
- Update Fields for a Package
- Method: patchPath:
/vision/api/packages/{id}
Sources
Manage sources.
- Get a Source by ID
- Method: getPath:
/vision/api/sources/{id}
- Get a Supported Source by ID
- Method: getPath:
/vision/api/supportedSources/{id}
- Get Sources
- Method: getPath:
/vision/api/sources
- Get Supported Sources
- Method: getPath:
/vision/api/supportedSources