# List recommendations

List recommendations based on the filters

Endpoint: POST /gateway/chaos/manager/api/rest/recommendations
Version: 1.0
Security: x-api-key

## Query parameters:

  - `accountIdentifier` (string, required)
    account id that want to access the resource

  - `organizationIdentifier` (string, required)
    organization id that want to access the resource

  - `projectIdentifier` (string, required)
    project id that want to access the resource

  - `page` (integer, required)
    page number

  - `limit` (integer, required)
    limit per page

## Request fields (application/json):

  - `filters` (object)

  - `filters.category` (array)

  - `filters.source` (string)
    Enum: "ConfigScanner", "K8sWatcher", "InternalWatcher"

  - `filters.status` (string)
    Enum: "Pending", "Ignored", "Acknowledged", "Tracking"

## Response 200 fields (application/json):

  - `pagination` (object)

  - `pagination.index` (integer)

  - `pagination.limit` (integer)

  - `pagination.totalItems` (integer)

  - `pagination.totalPages` (integer)

  - `recommendations` (array)

  - `recommendations.PipelineFilters` (object)

  - `recommendations.PipelineFilters.pipelineID` (string)

  - `recommendations.PipelineFilters.pipelineName` (string)

  - `recommendations.PipelineFilters.serviceID` (string)

  - `recommendations.PipelineFilters.serviceName` (string)

  - `recommendations.accountID` (string, required)

  - `recommendations.environmentID` (string)

  - `recommendations.eventIdentifier` (string)

  - `recommendations.experimentID` (string)

  - `recommendations.experimentName` (string)

  - `recommendations.faultFilters` (object)

  - `recommendations.faultFilters.criticality` (integer)

  - `recommendations.faultFilters.faultName` (string)

  - `recommendations.faultFilters.targets` (object)

  - `recommendations.faultFilters.targets.node` (object)

  - `recommendations.faultFilters.targets.node.labels` (string)

  - `recommendations.faultFilters.targets.node.name` (string)

  - `recommendations.faultFilters.targets.type` (string)
    Enum: "Workload", "Node"

  - `recommendations.faultFilters.targets.workload` (object)

  - `recommendations.faultFilters.targets.workload.kind` (string)

  - `recommendations.faultFilters.targets.workload.labels` (string)

  - `recommendations.faultFilters.targets.workload.name` (string)

  - `recommendations.faultFilters.targets.workload.namespace` (string)

  - `recommendations.infraID` (string)

  - `recommendations.infraName` (string)

  - `recommendations.infraNamespace` (string)

  - `recommendations.infraType` (string)

  - `recommendations.isRemoved` (boolean)

  - `recommendations.orgID` (string)

  - `recommendations.probeFilters` (object)

  - `recommendations.probeFilters.experimentRunID` (string)

  - `recommendations.probeFilters.probeID` (string)

  - `recommendations.probeFilters.probeName` (string)

  - `recommendations.probeFilters.probeType` (string)

  - `recommendations.projectID` (string)

  - `recommendations.recommendationCategory` (string)
    Enum: "FAULT", "PIPELINE", "PROBE"

  - `recommendations.recommendationID` (string)

  - `recommendations.source` (string)
    Enum: "ConfigScanner", "K8sWatcher", "InternalWatcher"

  - `recommendations.suggestions` (array)

  - `recommendations.suggestions.count` (integer)

  - `recommendations.suggestions.error` (string)

  - `recommendations.suggestions.fixes` (array)

  - `recommendations.suggestions.fixes.description` (string)

  - `recommendations.suggestions.fixes.name` (string)

  - `recommendations.suggestions.ignoreCounter` (integer)

  - `recommendations.suggestions.reason` (string)

  - `recommendations.suggestions.recommendationType` (string)
    Enum: "CREATE", "RUN", "FIX", "ADD_TO_PIPELINE"

  - `recommendations.suggestions.status` (string)
    Enum: "Pending", "Ignored", "Acknowledged", "Tracking"

  - `recommendations.suggestions.updatedAt` (integer)

  - `recommendations.tags` (array)

  - `recommendations.updatedAt` (integer)


## Response 400 fields

## Response 500 fields
