![]() Virima API |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Home Commons Constructs Error Codes Tester SERVICES CertificateManagementService AgentResourceMonitor AndroidService AnnouncementService AssetLicenseEntitlementService ConsumableService HardwareAssetService OtherAssetService SoftwareLicenseAssetService StockRoomService StockRoomTypeService UserLicenseEntitlementService AuditRecordService BSMService AvailabilityService CommitmentScheduleService OutagesService OutScopeService BusinessService ServiceCommitment ServiceOffering InScopeService ChangeAttributeService ChangeApprovalServices CherwellIntegrationService CmdbAuditService CMDBCIRelationship CMDBCIVersion CMDBCIService CommentService CommonService ConfigurationServices ContractService CorrelationService CostCenterService CredentialService CustomerService CustomizedColumnsService CyberArkService DemandService DesignationService DevOpsService DiscoveryService DiscoveryMonitoringProfileService DiscoveryClientService DiscoveryPattern DiscoveryScanService DiscoveryScanSplitService Document DuplicatesAndRemediation EMEmailService EventService ExternalAlertService FederationService FileService FinanceService GetRecordService GroupProbeService HelpDeskDashboardService HomePageService ImportCIService ImportITILService IncidentService PriorityService TimescaleService IncidentAttributeService InfoBloxService AssetsAuditService ITILMetricService ITSMChangeService ITSMTicketMgtService IvantiIntegrationService JiraIntegrationService KnowledgeAttributeService KnowledgeManagementService LocationService LoginService MajorSoftwareService MFAService MMCCertificateService OwnerService PreprocessorService PurchaseOrderService PurchaseOrderLineItemService ReceivingSlipService ReceivingSlipsLineService RequestItemService RequestProcurementService TransferOrderService ProbeService ProblemService ProblemAttributeService ProcessNetworkConnections ProcessjobsService ProgramService ProjectService PropertyGroupService ReleaseManagementService ReportDashBoardService ReportingService ReportingClauseService ReportingOrderService ReportPresentationService RequestService RequestAttributeService AssessmentMasterAndQuestionService RiskMangaementService RoleAccessService RuleService RunBookService SAMLService SampleService ScanService SDPService SearchService SensorService ServiceCatalog ServiceNowMappingService ServiceNowRecordService SLAService SoftwareMetricsService ImportSpiceWorkTicketsService SurveyMastersAndQuestions TagService TaskService TaskTimeTrackingService TimeTrackingExportService TimeTrackingService UCFADService UnfuddleService UserDepartmentService UserGroupService UserRoleService UserService VCenterHeirarchyService VCenterTagsService VendorService WorkflowService MenuService |
Virima API Specification - DiscoveryService ServicesThe requests documented in this section are directed to DiscoveryService resources, which represent . Contents
addRecordDiscovery POST InterfaceDescription : It will add data to discovery scan queue table. Scan queue table basically independent from EM table. So data stored in the table based on customer id. Method: POST Relative URL: discovery-record/add-record Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getImageFromS3 GET Interface
Method: GET Relative URL: discovery-record/get-image/blueprint-id/image-name Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: copyImageFromS3 GET Interface
Method: GET Relative URL: discovery-record/copy-image/bucket-name/blueprint-id/image-name Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: copyImageToBucket GET Interface
Method: GET Relative URL: discovery-record/copy-image-to-bucket/source-bucket-name/destination-bucket-name/blueprint-id/image-name Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getExistingImageFromS3 GET Interface
Method: GET Relative URL: discovery-record/get-existing-image/asset-id/image-name Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getEBSForInstance GET Interface
Method: GET Relative URL: discovery-record/get-ebs-for-instance/source-id/type Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getListenersForLoadBalancer GET Interface
Method: GET Relative URL: discovery-record/get-listeners-for-load-balancer/source-id/type Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getImageForCI GET Interface
Method: GET Relative URL: discovery-record/get-image-for-ci/ci-id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getBlueprintIcons GET Interface
Method: GET Relative URL: discovery-record/get-blueprint-icons Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: discoveryDataPreprocessor POST InterfaceDescription : Service to create a preprocessor execution. It takes appropriate javacript from table and run in Rhino JS shell. The function executed as different java thread. Method: POST Relative URL: discovery-record/preprocessor Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: invokePattern POST InterfaceDescription : Service to create a trigger pattern execution. It takes all the pattern js from the pattern folder and also user defined pattern and run in Rhino shell. The function executed as different java thread. Method: POST Relative URL: discovery-record/invoke-pattern Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getCIPartNameForBlueprint POST InterfaceDescription : Service for getting all the CI component for the blueprint. Blueprint id need to pass. Response contains ci component as semicolon seperated. Method: POST Relative URL: discovery-record/get-ci-part-names Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getCMDBDifferences GET InterfaceDescription : This service will give list of properties which differ in value in discover item record and the same moved record in cmdb. Method: GET Relative URL: discovery-record/get-cmdb-differences/id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getCIPartPropPage POST InterfaceDescription : This service gives all the CI part record for the particular parent record. Since pagination has done for this service, we need to pass page number and limit of record per page. Method: POST Relative URL: discovery-record/get-ciparts-prop/record-id/scan-id/group-name/page-number/limit Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: deleteParentRecDiscovery POST InterfaceDescription : Service for deleting a discover item record. If the record is parent then it will delete all the child record belongs. Method: POST Relative URL: discovery-record/del Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: addIgnoreProcess GET InterfaceDescription : This service will add unclassified process into ignore list. Method: GET Relative URL: discovery-record/add-ignore-process/disc-i-d Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getADMIgnoreProcess GET InterfaceDescription : This service will add unclassified process into ignore list. Method: GET Relative URL: discovery-record/get-ignore-adm-process-names Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: deleteScanHostReport GET InterfaceDescription : This service will delete a scan host report as per id passing. Method: GET Relative URL: discovery-record/delete-scan-host-report/report-i-d Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: deleteAllClients GET InterfaceDescription : This service will delete all CLients (Required for Discovery Test Automation) Method: GET Relative URL: discovery-record/delete-all-clients Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: deleteAllDiscoveredAssets GET InterfaceDescription : This service will delete all Discover Items (Required for Discovery Test Automation) Method: GET Relative URL: discovery-record/delete-all-discovered-assets Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: setClientName POST InterfaceDescription : This service will set Name for Client Which is not Archived (Required for Discovery Test Automation) Method: POST Relative URL: discovery-record/set-client-name Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getScanHostReport GET InterfaceDescription : This service will return the scan host report for a ScanID Method: GET Relative URL: discovery-record/get-scan-host-report/scan-i-d Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getDiscoveryRecordFromRecordID GET InterfaceDescription : This service will get Discovery Record from recordID (Required for Discovery Test Automation) Method: GET Relative URL: discovery-record/get-discovery-record-from-record-id/rec-i-d Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getGroupProbeIDFromName POST InterfaceDescription : This service will getLatest Group probe ID from Name (Required for Discovery Test Automation) Method: POST Relative URL: discovery-record/get-group-probe-id-from-name Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: addAWSImport POST InterfaceDescription : This service will add AWS Import and get the EC2 data Method: POST Relative URL: discovery-record/add-aws-import Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: addScheduledImport POST InterfaceDescription : This service will add Scheduled AWS, Azure and Meraki import Method: POST Relative URL: discovery-record/add-scheduled-import Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getScheduledImport GET Interface
Method: GET Relative URL: discovery-record/get-scheduled-import/type-of-import Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: addAZUREImport POST InterfaceDescription : This service will take user's azure portal details and import data from azure subscription Method: POST Relative URL: discovery-record/add-azure-import Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getDifferenceCount GET InterfaceDescription : This service will give number of discover item which are different from cmdb Method: GET Relative URL: discovery-record/get-difference-count Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: cleanCMDBBeforeMove GET InterfaceDescription : This service will clear all CMDB Related Items Before the Automation Move ( For Discovery Automation ) Method: GET Relative URL: discovery-record/clean-cmdb-before-move Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getSoftwareVendorListsForDiscoverItem GET Interface
Method: GET Relative URL: discovery-record/get-software-vendor-lists/ci-id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getHardwareDetailsForDiscoverItem GET Interface
Method: GET Relative URL: discovery-record/get-hardware-details/ci-id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getTinyAgentVersion GET Interface
Method: GET Relative URL: discovery-record/get-tinyagent-version Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: refreshDiscoveryComponent POST Interface
Method: POST Relative URL: discovery-record/refresh-discovery-component Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getSpiceWorkDB POST Interface
Method: POST Relative URL: discovery-record/get-spicework-db Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: editDiscoverPlatformDetectionOrder POST Interface
Method: POST Relative URL: discovery-record/edit-discover-platform-detection-order Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: deleteDiscoverPlatformDetectionOrder GET Interface
Method: GET Relative URL: discovery-record/delete-discover-platform-detection-order/discover-platform-detection-id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: editCredentialConfiguration POST Interface
Method: POST Relative URL: discovery-record/edit-credential-configuration Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: editPaexecConfiguration POST Interface
Method: POST Relative URL: discovery-record/edit-paexec-configuration Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getAllDiscoverPlatformDetectionOrder GET Interface
Method: GET Relative URL: discovery-record/get-all-platform-detection-order Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: saveOwnerDetails GET Interface
Method: GET Relative URL: discovery-record/save-owner-details/discovery-id/owner-id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: saveTagDetails POST Interface
Method: POST Relative URL: discovery-record/save-tag-details Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getInstalledVirtualMachines GET Interface
Method: GET Relative URL: discovery-record/get-installed-virtual-machines/discovery-id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getVersionAndName GET Interface
Method: GET Relative URL: discovery-record/get-ci-version-name/id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getVersionAndNameForPackages GET Interface
Method: GET Relative URL: discovery-record/get-ci-version-name-for-packages/parent-id/id/module Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getAllBlueprintsFromDiscovery GET InterfaceDescription: Method: GET Relative URL: discovery-record/get-all-blueprints-from-discovery Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getIgnoreProcessNames GET InterfaceDescription: Method: GET Relative URL: discovery-record/get-ignore-process-names Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: addADMIgnoreProcess POST InterfaceDescription: Method: POST Relative URL: discovery-record/add-adm-ignore-process Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: addIgnoreProcess POST InterfaceDescription: Method: POST Relative URL: discovery-record/add-ignore-processes Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: getDiscoveryItemFromRecordID GET InterfaceDescription : This service will get Discovery Record from recordID (Required for Discovery Test Automation) Method: GET Relative URL: discovery-record/get-discovery-item-from-record-id/rec-i-d/blueprint Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getDiscoveryItemFromInstanceID GET InterfaceDescription : This service will get Discovery Record from instance id (Required for Discovery Test Automation) Method: GET Relative URL: discovery-record/get-discovery-item-from-instance-id/instance-i-d Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getWarrantyInformation GET Interface
Method: GET Relative URL: discovery-record/get-warranty-info/id Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: getStorageServerUserAccounts GET Interface
Method: GET Relative URL: discovery-record/get-storage-server-user-accounts/record-id/module Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Response Structure:
Example Request: Example Response: addMerakiImport POST InterfaceDescription : This service will take user's azure portal details and import data from azure subscription Method: POST Relative URL: discovery-record/add-meraki-import Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: addIntuneImport POST InterfaceDescription : This service will take user's intune portal details and import data from intune Method: POST Relative URL: discovery-record/add-intune-import Request Headers: Accept, Authorization Response Headers: Content-Length, Content-Type. Request Structure:
Response Structure:
Example Request: Example Response: |