Self-Service API

Here are the articles in this section:
Authentication
ActivateUser
This method can be used for the following function: Activate a user.
AddTestcaseToTestsuite
This method can be used for the following activity: Add a testcase to a testsuite;
AddUserToGroup
This method can be used for the following functionality: Add a user to a group.
ApproveProjectRequestById
This method can be used for the following functionality: Approve a project request, by project request identifier (Id).
ConfirmRetestCompleted
This method can be used for the following functionality: Confirm retest completed on a project that user have Edit acces...
CreateGroup
This method can be used for the following functionality: Create a new group in AttackForge
CreateProject
This method can be used for the following functionality: Create a new Project in AttackForge
CreateProjectRequest
This method can be used for the following functionality: Create a new Request for Project in AttackForge
CreateRemediationNote
This method can be used for the following functionality: Create new remediation note for a vulnerability on a project th...
CreateScope
This method can be used for the following functionality: Create new assets on a project that you have Edit access to.
CreateTestcaseNote
This method can be used for the following functionality: Update a testcase on a project that you have Edit access to.
CreateTestsuite
This method can be used for the following functionality: Create a new testsuite on AttackForge.
CreateUser
This method can be used for the following functionality: Create a new user in AttackForge.
CreateVulnerability
This method can be used for the following functionality: Create a vulnerability on a project you have access to using p...
CreateVulnerabilityBulk
This method can be used for the following: Create multiple vulnerabilities on a project you have access to, by project i...
CreateVulnerabilityLibraryIssue
This method can be used for the following functionality: Create a vulnerability in AttackForge internal vulnerability li...
DeactivateUser
This method can be used for the following functionality: Deactivate a user on AttackForge.
DownloadVulnerabilityEvidence
This method can be used for the following: Download a vulnerability evidence file for a project user has access to.
GetApplicationAuditLogs
This method can be used for the following: Get exportable audit logs for the application.
GetAssets
This method can be used for the following functionality: Get details for all assets user has access to.
GetAssetsByGroup
This method can be used for the following functionality: Get all assets that assigned for a group;
GetGroup
This method can be used for the following functionality: Get details for a group including projects & members assigned t...
GetGroups
This method can be used for the following functionality: Get details for all groups this user is a member of.
GetMostCommonVulnerabilities
This method can be used for the following functionality: Get details for the most common vulnerabilities this user has a...
GetMostFailedTestcases
This method can be used for the following functionality: Get details for the most failed testcases in the projects this ...
GetMostVulnerableAssets
This method can be used for the following functionality: Get details for the most vulnerable assets this user has access...
GetProjectAuditLogs
This method can be used for the following functionality: Get audit logs for a project.
GetProjectById
This method can be used for the following functionality: Get details for a project user has access to, by project identi...
GetProjects
This method can be used for the following functionality: Get details for all projects this user has access to. with opti...
GetProjectsByGroup
This method can be used for the following functionality: Get details for all projects for a group this user is a member ...
GetProjectRequests
This method can be used for the following functionality: Get details for all project requests user has access to. This m...
GetProjectRequest
This method can be used for the following functionality:
GetProjectTestcasesById
This method can be used for the following functionality: Get all testcases for a project you have access to, by project ...
GetProjectVulnerabilitiesById
This method can be used for the following functionality: Get all vulnerabilities for a project you have access to, by pr...
GetTestsuiteById
This method can be used for the following functionality: Get details for a testsuite and its testcases.
GetTestsuites
This method can be used for the following functionality: Get details for all testsuites.
GetUserById
This method can be used for the following functionality: Get details for a user.
GetUserAuditLogs
This method can be used for the following functionality: Get audit logs for a user.
GetUserGroups
This method can be used for the following functionality: Get all groups that a user has access to.
GetUserLoginHistory
This method can be used for the following functionality: Get login history for a user.
GetUserProjects
This method can be used for the following functionality: Get all projects that a user has access to.
GetUsers
This method can be used for the following functionality: Get details for all users.
GetVulnerabilityById
This method can be used for the following functionality: Get a vulnerability that this user has access to, by vulnerabil...
GetVulnerabilities
This method can be used for the following functionality: Get details for all vulnerabilities this user has access to. Th...
GetVulnerabilitiesByAssetName
This method can be used for the following functionality: Get details for all vulnerabilities for an asset. This method ...
GetVulnerabilitiesByGroup
This method can be used for the following functionality: Get details for all vulnerabilities for a group that you are a ...
GetVulnerabilityLibraryIssues
This method can be used for the following functionality: Get details for all vulnerabilities in the library. This method...
InviteUserToProject
This method can be used for the following functionality: Invite a user to a project, by the project Id and username.
RejectProjectRequestById
This method can be used for the following functionality: Reject a project request, by project request identifier (Id).
RequestRetest
This method can be used for the following functionality: Request a retest on a project that user has access to.
SendDailyCommencementEmail
This method can be used for the following functionality: Send daily commencement email to project team for a project tha...
SendDailyCompletionEmail
This method can be used for the following functionality: Send daily completion email to project team for a project that ...
UpdateExecSummaryNotes
This method can be used for the following functionality: Update executive summary notes on a project that this user must...
UpdateGroup
This method can be used for the following functionality: Update an existing group.
UpdateProjectById
This method can be used for the following functionality: Update a project by it's Id.
UpdateProjectRequestById
This method can be used for the following functionality: Update a project request that you have access to, by project re...
UpdateScope
This method can be used for the following functionality: Update an asset on a project that this user must have Edit acce...
UpdateTestcase
This method can be used for the following functionality: Update a testcase on a project that this user must have Edit ac...
UpdateTestcaseOnTestsuite
This method can be used for the following functionality: Update a testcase on a testsuite.
UpdateTestsuite
This method can be used for the following functionality: Update a testsuite.
UpdateUserAccessOnGroup
This method can be used for the following functionality: Update a user's access on a group.
UpdateUserAccessOnProject
This method can be used for the following functionality: Update a users' access on a project.
UpdateVulnerabilityById
This method can be used for the following functionality: Update a vulnerability this user has access to, by vulnerabilit...
UpdateVulnerabilityLibraryIssue
This method can be used for the following functionality: Update a vulnerability in the library, by vulnerability identif...