public interface ThreadFixRestClient
RestResponse<String> getRules(String wafId, String appId)
RestResponse<Waf> searchForWafByName(String name)
RestResponse<Waf> searchForWafById(String wafId)
RestResponse<Waf> createWaf(String name, String type)
RestResponse<Waf[]> getWafs()
RestResponse<Object> uploadWafLog(String wafId, File logFile)
RestResponse<Application> addWaf(String appId, String wafId)
RestResponse<Application> createApplication(String teamId, String name, String url)
RestResponse<Application> setParameters(String appId, String frameworkType, String repositoryUrl)
RestResponse<Application> searchForApplicationById(String id)
RestResponse<Application> searchForApplicationByName(String name, String teamName)
RestResponse<Application> searchForApplicationInTeamByUniqueId(String uniqueId, String teamName)
RestResponse<Object> updateApplication(String appId, String name, String url, String uniqueId, String applicationCriticality, String frameworkType, String repositoryType, String repositoryUrl, String repositoryBranch, String repositoryUserName, String repositoryPassword, String repositoryFolder)
RestResponse<Organization[]> getAllTeams()
RestResponse<Organization> createTeam(String name)
RestResponse<String> deleteTeam(String teamId)
RestResponse<Object> updateTeam(String teamId, String name)
RestResponse<String> getAllTeamsPrettyPrint()
RestResponse<Organization> searchForTeamById(String id)
RestResponse<Organization> searchForTeamByName(String name)
RestResponse<VulnerabilityInfo[]> searchVulnerabilities(List<Integer> genericVulnerabilityIds, List<Integer> teamIds, List<Integer> applicationIds, List<String> scannerNames, List<Integer> genericSeverityValues, Integer numberVulnerabilities, String parameter, String path, Date startDate, Date endDate, Boolean showOpen, Boolean showClosed, Boolean showFalsePositive, Boolean showHidden, Integer numberMerged, Boolean showDefectPresent, Boolean showDefectNotPresent, Boolean showDefectOpen, Boolean showDefectClosed, Boolean showInconsistentClosedDefectNeedsScan, Boolean showInconsistentClosedDefectOpenInScan, Boolean showInconsistentOpenDefect, Boolean includeCustomText)
void setKey(String key)
void setUrl(String url)
void setOutputFilePath(String outputFilePath)
void setMemoryKey(String key)
void setMemoryUrl(String url)
RestResponse<Scan> uploadScan(String applicationId, String filePath)
RestResponse<Scan> uploadScan(String applicationId, List<String> filePaths)
RestResponse<Scan> uploadSingleScan(String applicationId, String filePath)
RestResponse<Scan[]> uploadMultiScan(String applicationId, List<String> filePaths)
RestResponse<Scan> searchForScanById(String scanId)
RestResponse<Application> addAppUrl(String appId, String url)
RestResponse<ScanQueueTask> queueScan(String applicationId, String scannerType)
RestResponse<ScanQueueTask> queueScan(String applicationId, String scannerType, String targetURL, String scanConfigId)
RestResponse<Scan[]> getScansForApplication(String applicationId)
RestResponse<String> setTaskConfig(String appId, String scannerType, String filePath)
RestResponse<Finding> addDynamicFinding(String applicationId, String vulnType, String severity, String nativeId, String parameter, String longDescription, String fullUrl, String path)
RestResponse<Finding> addStaticFinding(String applicationId, String vulnType, String severity, String nativeId, String parameter, String longDescription, String filePath, String column, String lineText, String lineNumber)
RestResponse<Tag> createTag(String name, String tagType)
RestResponse<Tag> searchTagById(String id)
RestResponse<Tag[]> searchTagsByName(String name)
RestResponse<Map> getTags()
RestResponse<Tag[]> getAllTags()
RestResponse<Application> addAppTag(String appId, String tagId)
RestResponse<Application> removeAppTag(String appId, String tagId)
RestResponse<Tag> updateTag(String tagId, String name)
RestResponse<String> removeTag(String tagId)
void setUnsafeFlag(boolean unsafeFlag)
RestResponse<String> addVulnComment(Integer vulnId, String comment, String commentTagIds)
RestResponse<Object> submitDefect(String[] paramNames, String[] paramValues, Integer appId)
RestResponse<Object> submitDefect(String[] paramNames, String[] paramValues, Integer appId, Integer appTrackerId)
RestResponse<DynamicFormField[]> getDefectTrackerFields(Integer appId)
RestResponse<DynamicFormField[]> getDefectTrackerFields(Integer appId, Integer appTrackerId)
RestResponse<Application[]> searchForApplicationsByUniqueId(String uniqueId)
RestResponse<Application[]> searchForApplicationsByTagId(String tagId)
RestResponse<DefectTracker> newDefectTracker(String defectTrackerTypeId, String name, String url, String defaultUsername, String defaultPassword, String defaultProductName)
RestResponse<Object> listDefectTrackerProjects(String defectTrackerId)
RestResponse<Object> listDefectTrackerTypes()
RestResponse<Object> applicationSetDefectTracker(String applicationId, String defectTrackerId, String username, String password, String projectName)
RestResponse<String> deletePolicy(String policyId)
RestResponse<String> deleteScheduledEmailReport(String scheduledEmailReportId)
RestResponse<String> deleteVulnerabilityFilter(String vulnerabilityFilterId)
RestResponse<String> setCustomSeverityName(String customSeverityId, String customName)
RestResponse<String> editSeverityFilter(String info, String low, String medium, String high, String critical, String enabled, String teamId, String appId)
RestResponse<String> deleteScanResultFilter(String id)
RestResponse<String> deleteChannelFilter(String id)
RestResponse<Object> setCustomCweText(String cweId, String customText)
RestResponse<String> updateCweEntries(String filePath)
RestResponse<String[]> listCICDPolicies()
RestResponse<String> getCICDPolicy(String fileName)
RestResponse<String> uploadCICDPolicy(String filePath)
RestResponse<String> deleteCICDPolicy(String filePath)
Copyright © 2017 Denim Group, Ltd.. All rights reserved.