API change history
Track changes made to the REST APIs across product versions.
v9.0.3.1
API group | API name | HTTPs method | Parameter name | Change |
---|---|---|---|---|
Scan management | Deleting a folder item | DELETE | NEW: Deletes a folder item in the Scans view. | |
Scan management | Uploading recorded login data | POST | NEW: Uploads the manual explore data that is stored in an *.htd file as a recorded login sequence to a content scan job, and sets the Login Method for the content scan job to "Recorded Login". |
API group | API name | HTTPs method | Parameter name | Change |
---|---|---|---|---|
Application Security Management | applications | PUT /applications/{appId}/ | comments | UPDATED: Adds comments to a single app and returns the new comment object. |
Application Security Management | issues | POST /issues/{issueId}/application/{appId}/comments | NEW: Adds a comment to a single issue. | |
Application Security Management | issues | POST issues/reports/securitydetails | body/config/issueConfig/issueAttributeConfig body/config/applicationAttributeConfig |
NEW: Adds issue attributes to generated reports. NEW: Adds application attributes to generated reports. |
Application Security Management | issuetypes | GET /issuetypes/{issuetype}/standards/{standard name} | issueTypeId | NEW: Retrieves the list of sections that the issue type belongs to |
Application Security Management | issuetypes | GET /issuetypes/{issueTypeId} | issueTypeId | NEW: Retrieves an issue type. |
v9.0.3
API group | API name | POST/GET | Parameter name | Change |
---|---|---|---|---|
Application Security Management | applications | GET /applications | properties issuesquery |
NEW: Queries computed properties and defines the scope for other queries. Currently limited
to specifying a standard id, and section id. NEW: Selects applications that have issues that fall within the defined standard. |
Application Security Management | issues | GET /issues GET /issues/details GET /issues/details_v2 |
properties appId |
UPDATED: Queries computer properties and defines the scope for other queries. Currently
limited to specifying a standard id, and section id. DEPRECATED: Use newer version instead. Get issues details in HTML format packaged into a single zip file. Version 2 includes the ability to do AND operations on queries. |
Application Security Management | issues | GET /issues/{issueId}/application/{appId}/aboutthisissue | issueId appId |
NEW: Gets the About this Issue details in HTML format. |
Application Security Management | issues |
POST /issues/details_v2/xml POST /issues/reports/regulatorycompliance POST /issues/reports/industrystandard POST /issues/reports/securitydetails |
appId body |
NEW: Gets the issue details in XML format for the application. NEW: This is a JSON object that contains the list of IssueIds and Queries. |
Application Security Management | issues | GET /issues/reports/{id}/status GET /issues/reports/{id} |
id | NEW: Gets the status of the report job. NEW: Gets the report. |
Application Security Management | issuetypes | GET /issuetypes/{issueTypeLookup}/fixrecommendation | issueTypeLookup | NEW: Gets the fix recommendation in html format for a given issue type ID. |
Application Security Management | scanners | GET /scanners/{scannerId}/icon GET /scanners |
scannerId includeUnregisteredScanners |
NEW: Gets the icon for a given scanner. NEW: Gets a list of scanners. |
Application Security Management | ||||
Application Security Management | standards | GET /standards | NEW: Gets the list and details about the supported compliance standards | |
Application Security Management | standards | GET /standards/{standardId}/sections | standardId | NEW: Gets the list and details about the sections of a particular standard |
Application Security Management | summaries | GET /summaries/apps/count GET /summaries/apps |
properties issuesQuery issuegroup |
NEW: Queries computed properties and defines the scope for other queries. Currently limited
to specifying a standard id, and section id. NEW: Selects only applications that contain issues with the specified attribute names. NEW: Specifies the issue attribute to group by. |
Application Security Management | summaries | GET /summaries/issues/count_v2 GET /summaries/issues/count GET /summaries/issues_v2 GET /summaries/issues |
properties | NEW: Queries computed properties and defines the scope for other queries. Currently limited
to specifying a standard id, and section id. DEPRECATED: Use GET /summaries/issues/count_v2 instead. NEW: Queries computed properties and defines the scope for other queries.DEPRECATED: Use GET /summaries/issues/issues_v2 instead. |
v9.0.2.1 iFix1
API name | POST/GET | Parameter name | Change |
---|---|---|---|
Requesting a collection of folders | UPDATE: The returned XML file now returns the list of users. Added new example code. | ||
Requesting a single folder | UPDATE: The returned XML file now returns the list of users. Added new example code. | ||
Requesting a collection of folder items | UPDATE: The returned XML file now returns the list of users. Added new example code. | ||
Requesting a single folder item | UPDATE: The returned XML file now returns the list of users. Added new example code. | ||
Updating the association of a scan to an application | POST | NEW: This REST API returns an updated XML file with a new appid value. |
v9.0.2.1
API group | API name | POST/GET | Parameter name | Change |
---|---|---|---|---|
Application Security Management | issueimport | POST /issueimport/{appID}/{scannerId} | uploadedfile | UPDATED: The error code for a user who does not have permission to import was changed from a 401 'unauthorized' to a 403 'forbidden' message. |
Application Security Management | summaries/issues | GET /summaries/issues | query | UPDATED - Added support for date range in query. DEPRECATED - Use /summaries/issues_v2 instead, which has same functionality but uses improved syntax. |
Application Security Management | summaries/issues | GET /summaries/issues | appquery | UPDATED - Added support for querying using application attributes. DEPRECATED - Use /summaries/issues_v2 instead, which has same functionality but uses improved syntax. |
Application Security Management | summaries/issues_v2 | GET /summaries/issues_v2 | query, appquery | NEW - Same functionality as old version of the API, but uses improved query syntax. |
Application Security Management | summaries/issues/count | GET /summaries/issues/count | query | UPDATED - Added support for date range in query. DEPRECATED - Use /summaries/issues/count_v2 instead, which has the same functionality but uses improved syntax. |
Application Security Management | summaries/issues/count_v2 | GET /summaries/issues/count_v2 | query | NEW - Same functionality as old version of the API, but uses improved query syntax. |
Application Security Management | issues | GET /issues | query | UPDATED - Added support for date range in query. |
Application Security Management | issuetypes | GET /issuetypes GET /issuetypes/{issueTypeLookup}/advisory GET /issuetypes/{issueTypeLookup}/fixrecommendation |
NEW | |
Application Security Management | applications | GET /applications/{appId}/activities | NEW | |
Application Security Management | issueimport | GET /issueimport/currentstatus | NEW - Now also returning number of deleted issues | |
Application Security Management | issues | GET /issues/details_v2/xml GET /issues/{issueId}/application/{appId}/aboutthisissue GET /issues/{issueId}/application/{appId} |
NEW - Issue details in XML and HTML format. NEW - When getting the issue, the response includes links to advisory and fix recommendation. |
|
Application Security Management | currentuser_v2 | GET /currentuser_v2 | NEW - Returns user permissions | |
Application Security Management | login | POST /login | NEW - now returns isDASTScanningEnabled: true, when user has a scanning license. |
v9.0.2 iFix1
API group | API name | POST/GET | Parameter name | Change |
---|---|---|---|---|
Application Security Management | usertypes | GET /usertypes | New: Gets the list of user types. | |
Application Security Management | consoleusers | GET /consoleusers GET /consoleusers/{userId} POST /consoleusers |
Updated: Returns email and usertypes ID. New: {userId} has been added. New |
|
Defect Tracking System Integration | projects | GET /projects | New: Projects of a defect tracking system | |
Defect Tracking System Integration | defectTypes | GET /defectTypes | New: Defect types of a project | |
Defect Tracking System Integration | fields | GET /fields | New: Fields of a defect type | |
Defect Tracking System Integration (JIRA only) | users | GET /users | New: Users of a project | |
Defect Tracking System Integration (JIRA only) | groups | GET /groups | New: Groups defined in a project | |
Defect Tracking System Integration (JIRA only) | components | GET /components | New: Components of a project | |
Defect Tracking System Integration | defects | POST /defects POST /defects/attachments POST /defects/links |
New: Defects of a defect tracking system |
v9.0.2
API name | POST/GET | Parameter name | Change |
---|---|---|---|
appimport issueimport |
POST /appimport POST /issueimport/{appId}/{scannerId} |
The POST REST API calls to /appimport and
/issueimport/{appId}/{scannerId} no longer wait for the import operation to complete
before returning a status. These calls will return after the server reads the uploaded file. A successful response is indicated by a 202 'Accepted' response and a location header. The location header contains a URL value for /appimport/currentstatus and /issueimport/currentstatus. A calling application can poll these URL values to determine the state of the issue import process. |
|
issueimport | GET /issueimport/currentstatus | Two new fields can be used by a calling application:
|
|
version | GET /version/dastclient | New: Version information | |
currentusr | GET /currentuser | New: Identity of the current user | |
dashboard | GET /dashboard | New: Export dashboard raw data in Excel format. | |
issues | GET /issues | query | A new issue status of 'New' has been added. Previous queries that used 'status=open' must be changed to 'status=new,status=open', to yield the same results. |
issues | GET /issues/details | Export multiple issues with details to HTML files (zipped) | |
summaries | GET /summaries/issues | query | A new issue status of 'New' has been added. Previous queries that used 'status=open' must be changed to 'status=new,status=open', to yield the same results. |
summaries | GET /summaries/issues/count | query | A new issue status of 'New' has been added. Previous queries that used 'status=open' must be changed to 'status=new,status=open', to yield the same results. |
v9.0.1.1
API name | POST/GET | Parameter name | Change |
---|---|---|---|
issueimport | POST /issueimport/{appId}/{scannerId} | scanName | The parameter used to be passed as a query string but is now passed as a form parameter. |