# List chaos v2 experiments

List chaos v2 experiments

Endpoint: GET /gateway/chaos/manager/api/rest/v2/experiment
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

  - `startDate` (string)
    filter based on start time

  - `endDate` (string)
    filter based on end time

  - `experimentName` (string)
    search based on experiment name

  - `infraName` (string)
    search based on infra name

  - `infraId` (string)
    filter based on infraId

  - `infraActive` (boolean)
    filter based on infra state

  - `tags` (string)
    filter based on tags

  - `experimentIds` (string)
    filter based on experimentID

  - `environmentIdentifier` (string)
    filter based on environmentID

  - `targetNetworkMapIds` (string)
    filter experiments based on experiment ids

  - `status` (string)
    filter based on status

## Response 200 fields (application/json):

  - `data` (array)

  - `data.createdAt` (string)

  - `data.createdBy` (object)

  - `data.createdBy.email` (string)

  - `data.createdBy.userID` (string)

  - `data.createdBy.username` (string)

  - `data.cronSyntax` (string)

  - `data.description` (string)

  - `data.eventsMetadata` (array)

  - `data.eventsMetadata.environmentIdentifier` (array)

  - `data.eventsMetadata.faultName` (string)

  - `data.eventsMetadata.serviceIdentifier` (array)

  - `data.experimentID` (string)

  - `data.identifiers` (object)

  - `data.identifiers.accountIdentifier` (string)
    Harness AccountID

  - `data.identifiers.orgIdentifier` (string)
    Harness OrgID

  - `data.identifiers.projectIdentifier` (string)
    Harness projectID

  - `data.infra` (object)

  - `data.infra.accountID` (string, required)

  - `data.infra.apiVersion` (string)

  - `data.infra.createdAt` (integer)

  - `data.infra.createdBy` (string)

  - `data.infra.description` (string)

  - `data.infra.environmentId` (string)

  - `data.infra.id` (string)

  - `data.infra.identity` (string)

  - `data.infra.isRemoved` (boolean, required)

  - `data.infra.kind` (string)

  - `data.infra.name` (string, required)

  - `data.infra.orgID` (string)

  - `data.infra.projectID` (string)

  - `data.infra.spec` (object)

  - `data.infra.spec.k8sInfraV2` (object)

  - `data.infra.spec.k8sInfraV2.aiEnabled` (boolean)

  - `data.infra.spec.k8sInfraV2.annotation` (object)

  - `data.infra.spec.k8sInfraV2.discoveryAgentId` (string)

  - `data.infra.spec.k8sInfraV2.emissaryURL` (string)

  - `data.infra.spec.k8sInfraV2.label` (object)

  - `data.infra.spec.k8sInfraV2.namespace` (string)

  - `data.infra.spec.k8sInfraV2.scope` (string)
    Enum: "NAMESPACE", "CLUSTER"

  - `data.infra.spec.k8sInfraV2.serviceAccount` (string)

  - `data.infra.spec.k8sInfraV2.type` (string)
    Enum: "KUBERNETES", "KUBERNETESV2"

  - `data.infra.spec.k8sInfraV2.version` (string)

  - `data.infra.tags` (array)

  - `data.infra.updatedAt` (integer)

  - `data.infra.updatedBy` (string)

  - `data.isCronEnabled` (boolean)

  - `data.isCustomWorkflow` (boolean)

  - `data.isRemoved` (boolean)

  - `data.isSingleRunCronEnabled` (boolean)

  - `data.lastExecutedAt` (string)

  - `data.name` (string)

  - `data.recentWorkflowRunDetails` (array)

  - `data.recentWorkflowRunDetails.createdAt` (string)
    Timestamp when the workflow was created

  - `data.recentWorkflowRunDetails.createdBy` (object)
    User who created the workflow run

  - `data.recentWorkflowRunDetails.createdBy.email` (string)

  - `data.recentWorkflowRunDetails.createdBy.userID` (string)

  - `data.recentWorkflowRunDetails.createdBy.username` (string)

  - `data.recentWorkflowRunDetails.notifyID` (string)
    Notify ID for workflow run

  - `data.recentWorkflowRunDetails.phase` (string)
    Phase of the workflow run

  - `data.recentWorkflowRunDetails.resiliencyScore` (number)
    Resiliency score of the workflow

  - `data.recentWorkflowRunDetails.runSequence` (integer)
    runSequence is the sequence number of experiment run

  - `data.recentWorkflowRunDetails.updatedAt` (string)
    Timestamp when the workflow was last updated

  - `data.recentWorkflowRunDetails.updatedBy` (object)
    User who updated the workflow run

  - `data.recentWorkflowRunDetails.updatedBy.email` (string)

  - `data.recentWorkflowRunDetails.updatedBy.userID` (string)

  - `data.recentWorkflowRunDetails.updatedBy.username` (string)

  - `data.recentWorkflowRunDetails.workflowIdentity` (string)
    Identity of the experiment

  - `data.recentWorkflowRunDetails.workflowRunID` (string)
    ID of the workflow run which is to be queried

  - `data.recommendation` (object)

  - `data.recommendation.bySystem` (boolean)

  - `data.recommendation.reasons` (array)

  - `data.recommendation.weightage` (integer)

  - `data.singleClickOnboardMetadata` (object)

  - `data.singleClickOnboardMetadata.faults` (array)

  - `data.singleClickOnboardMetadata.onboardingID` (string)

  - `data.tags` (array)

  - `data.targetNetworkService` (array)

  - `data.targetNetworkService.id` (string)

  - `data.targetNetworkService.name` (string)

  - `data.targetNetworkService.namespace` (string)

  - `data.targetNetworkService.uid` (string)

  - `data.templateDetails` (object)

  - `data.templateDetails.hubReference` (string)

  - `data.templateDetails.identity` (string)

  - `data.templateDetails.reference` (string)

  - `data.templateDetails.revision` (string)

  - `data.updatedAt` (string)

  - `data.updatedBy` (object)

  - `data.weightages` (array)

  - `data.weightages.experimentName` (string)

  - `data.weightages.weightage` (integer)

  - `data.workflowID` (string)

  - `data.workflowManifest` (string)

  - `data.workflowType` (string)

  - `pagination` (object)

  - `pagination.index` (integer)

  - `pagination.limit` (integer)

  - `pagination.totalItems` (integer)

  - `pagination.totalPages` (integer)

## Response 400 fields (application/json):

  - `code` (string)
    Enum: "PIPELINE_NOT_FOUND"

  - `description` (string)

  - `message` (string)


