# Get a list of applications.

Retrieve a list of all applications.

If summary is set to true then:

metrics.totalScans is not set
metrics.fixedVulnerabilities is not set
metrics.newVulnerabilities is not set
metrics.newCritical is not set
metrics.newHigh is not set
metrics.newMedium is not set
metrics.newLow is not set
metrics.dateCounts only contains data for the latest scan

Endpoint: GET /api/applications
Version: 24.9.2.5
Security: ApiKeyAuth, Bearer

## Query parameters:

  - `summary` (boolean)
    Return only general information if this parameter is set to true (see description for details).

  - `limit` (integer)
    Number of applications to return. Can't be greater than 1000.

  - `page` (integer)
    Page number, used in combination with limit.

  - `query` (string)
    Narrow down the query to applications with names matching the parameter value.

  - `name` (string)
    Find an application by name. Response type changes to models.Application.

  - `list` (boolean)
    Return general information about all applications if this parameter is set. Response type changes to an array of models.ApplicationEntry.

  - `sort` (string)
    Field by which to sort the list. Supported values: name, createdTime, lastScanTime (default).

  - `order` (string)
    Order direction. Supported values: ascend, descend (default).

## Response 200 fields (application/json):

  - `basePath` (string)

  - `createdBy` (string)

  - `createdTime` (string)

  - `groupVisibility` (array)

  - `id` (string)

  - `lastScanMessage` (string)

  - `lastScanStatus` (string)

  - `lastScanTime` (string)

  - `metrics` (object)

  - `metrics.dateCounts` (array)

  - `metrics.dateCounts.counts` (object)

  - `metrics.dateCounts.counts.capec` (integer)

  - `metrics.dateCounts.counts.critical` (integer)

  - `metrics.dateCounts.counts.high` (integer)

  - `metrics.dateCounts.counts.hipaa` (integer)

  - `metrics.dateCounts.counts.hitrust` (integer)

  - `metrics.dateCounts.counts.locPerIssue` (integer)

  - `metrics.dateCounts.counts.low` (integer)

  - `metrics.dateCounts.counts.medium` (integer)

  - `metrics.dateCounts.counts.nist` (integer)

  - `metrics.dateCounts.counts.owasp` (integer)

  - `metrics.dateCounts.counts.owasp2021` (integer)

  - `metrics.dateCounts.counts.pcidss` (integer)

  - `metrics.dateCounts.counts.sansTop25` (integer)

  - `metrics.dateCounts.counts.totalVulnerabilities` (integer)

  - `metrics.dateCounts.counts.vulnTypeCount` (integer)

  - `metrics.dateCounts.date` (string)

  - `metrics.fixedVulnerabilities` (integer)

  - `metrics.latestLanguages` (array)

  - `metrics.latestScanId` (string)

  - `metrics.latestStats` (object)

  - `metrics.latestStats.duration` (string)

  - `metrics.latestStats.message` (string)

  - `metrics.latestStats.status` (string)

  - `metrics.latestStats.testedFiles` (integer)

  - `metrics.latestStats.testedLines` (integer)

  - `metrics.latestStats.totalDataFlows` (integer)

  - `metrics.latestStats.totalFiles` (integer)

  - `metrics.latestStats.totalLines` (integer)

  - `metrics.latestStats.totalVulnerabilities` (integer)

  - `metrics.newCritical` (integer)

  - `metrics.newHigh` (integer)

  - `metrics.newLow` (integer)

  - `metrics.newMedium` (integer)

  - `metrics.newVulnerabilities` (integer)

  - `metrics.totalScans` (integer)

  - `name` (string, required)

  - `orgId` (string)

  - `parameters` (object)

  - `parameters.almTrigger` (string)

  - `parameters.configurationId` (string)

  - `parameters.configurationName` (string)

  - `parameters.emailTrigger` (string)

  - `parameters.engineParams` (array)

  - `parameters.engineParams.customFilters` (array)

  - `parameters.engineParams.customFilters.filterId` (string)

  - `parameters.engineParams.customFilters.functionName` (string)

  - `parameters.engineParams.customFilters.paramIndex` (integer)

  - `parameters.engineParams.customFilters.parameterCount` (integer)

  - `parameters.engineParams.customRules` (array)

  - `parameters.engineParams.customRules.description` (string)

  - `parameters.engineParams.customRules.functionName` (string)

  - `parameters.engineParams.customRules.parameterCount` (integer)

  - `parameters.engineParams.customRules.vulnParamIndex` (integer)

  - `parameters.engineParams.customRules.vulnTypeIndex` (integer)

  - `parameters.engineParams.depth` (object)

  - `parameters.engineParams.depth.maxFunctionDepth` (integer)

  - `parameters.engineParams.depth.maxVariableTrack` (integer)

  - `parameters.engineParams.engineId` (integer)

  - `parameters.engineParams.excludedVulnTypes` (array)

  - `parameters.engineParams.severityLevels` (array)

  - `parameters.engineParams.severityLevels.severity` (string)

  - `parameters.engineParams.severityLevels.vulnTypeId` (integer)

  - `parameters.engineParams.trackedInputs` (array)

  - `parameters.engines` (array)

  - `parameters.exclusions` (array)

  - `parameters.ignoreStoredFP` (boolean)

  - `parameters.incremental` (boolean)

  - `parameters.slackTrigger` (string)

  - `parameters.target` (object)

  - `parameters.target.path` (string)

  - `parameters.target.source` (string)

  - `parameters.target.type` (string)

  - `policyId` (string)

  - `productId` (string)

  - `retention` (integer)

## Response 403 fields (application/json):

  - `message` (string)
    Example: "Something went wrong"

  - `result` (string)
    Example: "error"

  - `success` (boolean)

## Response 404 fields (application/json):

  - `message` (string)
    Example: "Something went wrong"

  - `result` (string)
    Example: "error"

  - `success` (boolean)


