# List all the fault templates in a hub

List all the fault templates in a hub based on tag

Endpoint: GET /gateway/chaos/manager/api/rest/faulttemplates
Version: 1.0
Security: x-api-key

## Query parameters:

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

  - `category` (string)

  - `correlationID` (string)
    correlation id is used to debug micro svc communication

  - `hubIdentity` (string)
    hub identity used for filter

  - `includeAllScope` (boolean)

  - `infrastructure` (string)
    infrastructure used for filter
    Enum: "KubernetesV2"

  - `infrastructureType` (string)
    infrastructure type used for filter
    Enum: "Kubernetes"

  - `isEnterprise` (boolean)
    if this fault is enterprise fault or not

  - `limit` (integer)

  - `organizationIdentifier` (string)
    organization id to access the resource

  - `page` (integer)

  - `permissionsRequired` (string)
    permissions required for filter

  - `projectIdentifier` (string)
    project id to access the resource

  - `search` (string)
    name that you want to search

  - `sortAscending` (boolean)
    if sort order ascending or not

  - `sortField` (string)
    field  name that you want to sort
    Enum: "name", "lastUpdated", "experimentName"

  - `tags` (string)
    comma separated tags used for filter

  - `type` (string)
    type of the fault used for filter

## Response 200 fields (application/json):

  - `categoriesCount` (object)

  - `categoriesCount.AWS` (integer)

  - `categoriesCount.Azure` (integer)

  - `categoriesCount.BYOC` (integer)

  - `categoriesCount.Cloud Foundry` (integer)

  - `categoriesCount.GCP` (integer)

  - `categoriesCount.Kube Resilience` (integer)

  - `categoriesCount.Kubernetes` (integer)

  - `categoriesCount.Linux` (integer)

  - `categoriesCount.Load` (integer)

  - `categoriesCount.SSH` (integer)

  - `categoriesCount.Spring Boot` (integer)

  - `categoriesCount.VMWare` (integer)

  - `categoriesCount.Windows` (integer)

  - `correlationID` (string)

  - `data` (array)

  - `data.accountID` (string, required)

  - `data.category` (array)

  - `data.createdAt` (integer)

  - `data.createdBy` (string)

  - `data.createdByUserDetails` (object)

  - `data.createdByUserDetails.email` (string)

  - `data.createdByUserDetails.userID` (string)

  - `data.createdByUserDetails.username` (string)

  - `data.description` (string)

  - `data.hubRef` (string)
    Hub identity of the fault

  - `data.id` (string)
    Mongo ID (primary key)

  - `data.identity` (string)
    Unique identifier (human-readable) immutable

  - `data.infraType` (string)

  - `data.infras` (array)

  - `data.inputs` (array)

  - `data.inputs.allowedValues` (array)

  - `data.inputs.category` (string)
    Enum: "FaultTarget", "FaultTunable", "TargetInfra", "ExperimentTunable", "ActionProperties", "ProbeProperties", "RunProperties", "FaultAuthentication"

  - `data.inputs.default` (any)

  - `data.inputs.description` (string)

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

  - `data.inputs.path` (string)

  - `data.inputs.required` (boolean)

  - `data.inputs.stringify` (boolean)

  - `data.inputs.tags` (array)

  - `data.inputs.tooltipId` (string)

  - `data.inputs.type` (string)
    Enum: "String", "Integer", "Boolean", "Number", "SecretFile", "SecretText"

  - `data.inputs.validator` (string)

  - `data.inputs.value` (any, required)

  - `data.isDefault` (boolean)

  - `data.isEnterprise` (boolean)

  - `data.isRemoved` (boolean, required)

  - `data.links` (array)

  - `data.links.name` (string)

  - `data.links.url` (string)

  - `data.name` (string, required)

  - `data.orgID` (string)

  - `data.permissionsRequired` (string)

  - `data.projectID` (string)

  - `data.revision` (string)

  - `data.tags` (array)

  - `data.template` (string)

  - `data.type` (string)

  - `data.updatedAt` (integer)

  - `data.updatedBy` (string)

  - `data.updatedByUserDetails` (object)

  - `data.variables` (array)
    CHAOS-11100

  - `pagination` (object)

  - `pagination.index` (integer)

  - `pagination.limit` (integer)

  - `pagination.totalItems` (integer)

  - `pagination.totalPages` (integer)


## Response 400 fields

## Response 404 fields

## Response 500 fields
