> For the complete documentation index, see [llms.txt](https://knowledgebase.autorabit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledgebase.autorabit.com/product-guides/integral-zone/iz-suite/iz-core/settings/iz-eye-scan-patterns.md).

# IZ Eye Scan Patterns

## IZ Eye | Pattern Matcher

The following section describes the pattern configurations to be used to filter (include / exclude) certain applications from being scanned from IZ Eye. By default all applications will be scanned by **`IZ Eye`**.

Examples:

1. Scan Assets in Exchange which are tagged as "PRODUCTION"
2. Scan Applications in Runtime Manager which follow a certain naming convention or which are updated after a certain date

### Anypoint Mule Applications Pattern Matcher:

Anypoint Mule Applications pattern matcher settings can be updated in the **`Global Settings`** -> **`Settings`** -> Search for **`Anypoint Mule Applications Pattern Matcher`**

Mule applications can be filtered using following attributes -

1. Application Name
2. Last Updated Time of the Application

**Pattern Configuration** -

| Attribute Name   | Pattern Configuration |
| ---------------- | --------------------- |
| Application Name |                       |

```json
{
    "name": {
      "includePattern": [".*"],
      "excludePattern": [] 
    }
}
```

\| Last Updated Time of the Application | |

```json
{
    "lastUpdated": {
      "type": "compare",
      "operator": ">",
      "value": 0
    }
}
```

### Anypoint Exchange APIs Pattern Matcher:

Anypoint Exchange APIs pattern matcher settings can be updated in the **`Global Settings`** -> **`Settings`** -> Search for **`Anypoint Exchange APIs Pattern Matcher`**

Anypoint Exchange APIs can be filtered using following attributes -

1. API Name / Asset Id
2. Tags attached to the Asset
3. Categories attached to the Asset
4. Last Updated Time of the Asset
5. API Visibility
6. API Status
7. Custom Fields

**Pattern Configuration** -

| Attribute Name      | Pattern Configuration |
| ------------------- | --------------------- |
| API Name / Asset Id |                       |

```json
{
    "name": {
      "includePattern": [".*"],
      "excludePattern": [] 
    }
}
```

\| Tags attached to the Asset | |

```json
{
    "tags": {
      "includePattern": ["sapi","papi"],
      "excludePattern": [] 
    }
}
```

\| Categories attached to the Asset | |

```json
{
    "categories": {
      "includePattern": ["Category Name=Value"],
      "excludePattern": [] 
    }
}
```

\| API Visibility | |

```json
{
    "isPublic": {
      "includePattern": ["true"],
      "excludePattern": [] 
    }
}
```

\| API Status | |

```json
{
    "status": {
      "includePattern": ["Published"],
      "excludePattern": [] 
    }
}
```

\| Custom Fields | |

```json
{
    "customFields": {
      "includePattern": ["Custom Field Display Name=Value"],
      "excludePattern": [] 
    }
}
```

\| Last Updated Time of the Asset | |

```json
{
    "lastUpdated": {
      "type": "compare",
      "operator": ">",
      "value": 0
    }
}
```

### Anypoint API Instance Pattern Matcher:

Anypoint API Instance pattern matcher settings can be updated in the **`Global Settings`** -> **`Settings`** -> Search for **`Anypoint API Instance Pattern Matcher`**

Anypoint API Instances can be filtered using following attributes -

1. API Instance Name / Asset Id
2. Tags attached to the Instance
3. Last Updated Time of the Instance
4. API Instance Visibility
5. API Instance Status
6. API Instance Deprecation Status
7. API Instance Stage

**Pattern Configuration** -

| Attribute Name               | Pattern Configuration |
| ---------------------------- | --------------------- |
| API Instance Name / Asset Id |                       |

```json
{
    "name": {
      "includePattern": [".*"],
      "excludePattern": [] 
    }
}
```

\| Tags attached to the Instance | |

```json
{
    "tags": {
      "includePattern": ["sapi","papi"],
      "excludePattern": [] 
    }
}
```

\| API Instance Deprecation Status | |

```json
{
    "deprecated": {
      "includePattern": [".*"],
      "excludePattern": [] 
    }
}
```

\| API Instance Visibility | |

```json
{
    "isPublic": {
      "includePattern": ["true"],
      "excludePattern": [] 
    }
}
```

\| API Instance Status | |

```json
{
    "status": {
      "includePattern": ["Published"],
      "excludePattern": [] 
    }
}
```

\| Last Updated Time of the Instance | |

```json
{
    "lastUpdated": {
      "type": "compare",
      "operator": ">",
      "value": 0
    }
}
```

### See Also

* [Create Agent](/product-guides/integral-zone/iz-suite/iz-core/agent/create-agent.md)
* [Update Agent](/product-guides/integral-zone/iz-suite/iz-core/agent/update-agent.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://knowledgebase.autorabit.com/product-guides/integral-zone/iz-suite/iz-core/settings/iz-eye-scan-patterns.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
