> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API List

> You can list API Proxies, search with advanced filtering options, and manage them. You can edit, delete, reparse, copy, and export API Proxies.

## API Proxy Listing and Search

<Info>
  To access the API Proxy list, go to **Development → API Proxies** from the main menu.
</Info>

<CardGroup cols={3}>
  <Card title="Proxy Name" icon="tag">
    Unique identifier for each API Proxy
  </Card>

  <Card title="Type" icon="code">
    REST, SOAP, WebSocket, gRPC, etc.
  </Card>

  <Card title="Status" icon="circle-check">
    Deployed / Not Deployed
  </Card>

  <Card title="Environment" icon="server">
    Environment where it is deployed
  </Card>

  <Card title="Last Modified" icon="clock">
    Last modification timestamp
  </Card>

  <Card title="Actions" icon="ellipsis">
    Quick action buttons
  </Card>
</CardGroup>

### API Proxy Search and Filtering

<AccordionGroup>
  <Accordion title="Basic Filtering" icon="filter" defaultOpen>
    | Filter                 | Description                        |
    | ---------------------- | ---------------------------------- |
    | **Name Search**        | Search by API Proxy name           |
    | **Type Filter**        | Filter by API Proxy type           |
    | **Status Filter**      | Filter by deployment status        |
    | **Environment Filter** | Filter by deployment environment   |
    | **Tag Search**         | Search by tags assigned to proxies |

    <Tip>
      Search is performed in real-time as you type, making it easy to find specific proxies in large lists.
    </Tip>
  </Accordion>
</AccordionGroup>

### Advanced Filtering

To perform more detailed searches, use the **Advanced Filtering** feature. You can access advanced filtering options by clicking the relevant icon next to the filter fields on the list.

**Advanced Filtering Criteria:**

| Criterion                       | Description                                                                                                                                                                                                         |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **API Proxy Name**              | Retrieves API Proxy records containing a specific name. Case-insensitive.                                                                                                                                           |
| **API Proxy Description**       | Retrieves API Proxy records containing a specific description. Case-insensitive.                                                                                                                                    |
| **API Type**                    | Filters by protocol type. Options: SOAP, REST                                                                                                                                                                       |
| **API Proxy Type**              | Filters by the type selected during creation. Options: Swagger, WSDL, Open API/Swagger 3.0.x, WADL, Fake API, Reverse Proxy, Mirror API, No-Spec API, DB-2-API, Script-2-API, Mock API, Websocket, gRPC, gRPC Proto |
| **Usage Type**                  | Filters by usage type. Options: All, Producer, Consumer, Producer and Consumer                                                                                                                                      |
| **Sharing Type**                | Filters by the API Proxy's sharing type.                                                                                                                                                                            |
| **Category**                    | Filters by categories.                                                                                                                                                                                              |
| **API Proxy Address**           | Retrieves API Proxy records containing a specific address. Case-insensitive.                                                                                                                                        |
| **Method/Endpoint Name**        | Retrieves API Proxy records containing a specific method or endpoint name. Case-insensitive.                                                                                                                        |
| **Method/Endpoint Description** | Retrieves API Proxy records containing a specific method or endpoint description. Case-insensitive.                                                                                                                 |
| **Parameter Name**              | Retrieves API Proxy records containing a specific parameter name. Case-insensitive.                                                                                                                                 |
| **Parameter Description**       | Retrieves API Proxy records containing a specific parameter description. Case-insensitive.                                                                                                                          |
| **Router Address**              | Retrieves API Proxy records containing a specific routing address. Case-insensitive.                                                                                                                                |
| **Deployment Status**           | Filters by deployment status. Options: All, Deployed, Not Deployed                                                                                                                                                  |
| **Environment**                 | Filters by environment information.                                                                                                                                                                                 |
| **Trace Mode**                  | Filters by trace mode. Options: Active, Inactive                                                                                                                                                                    |
| **Application Log Status**      | Filters by application log status. Options: Active, Inactive                                                                                                                                                        |

### Sorting and View Options

The API Proxy list supports multiple sorting and view options:

* **Sorting**: Name, Type, Status, Last Modified, Environment
* **View Options**: List view, Grid view, Compact view

### API Proxy Group Information

In the API Proxy list, the API Proxy groups that each API Proxy belongs to are displayed. An API Proxy can belong to multiple groups, and group information is shown in the list view.

<Info>
  For detailed information about API Proxy groups, you can refer to the [API Proxy Groups](/en/develop/api-proxy-group-creation) page.
</Info>

## Tagging and Categorization

### Tag Usage

<CardGroup cols={2}>
  <Card title="By Function" icon="folder">
    Tagging proxies by business functions

    `payment` `authentication` `inventory`
  </Card>

  <Card title="By Team" icon="users">
    Tagging proxies by responsible team

    `backend-team` `frontend-team`
  </Card>

  <Card title="By Status" icon="signal">
    Tagging proxies by development status

    `deprecated` `beta` `production-ready`
  </Card>

  <Card title="By Domain" icon="sitemap">
    Tagging proxies by business domain

    `e-commerce` `analytics` `reporting`
  </Card>
</CardGroup>

### Adding Tags

<Steps>
  <Step title="Select Proxy">
    Select an API Proxy from the list
  </Step>

  <Step title="Overview Tab">
    Go to the **Overview** tab
  </Step>

  <Step title="Tags Section">
    Find the **Tags** section
  </Step>

  <Step title="Add Tag">
    Type a tag and press Enter - tags are automatically saved
  </Step>
</Steps>

### Tag-Based Filtering

<AccordionGroup>
  <Accordion title="Filtering Methods" icon="filter">
    * Click a tag in the tag cloud to filter proxies with that tag
    * Combine multiple tags for more specific filtering
    * Use tag search to find proxies with specific tag combinations
  </Accordion>
</AccordionGroup>

### Tagging Best Practices

<Warning>
  **Things to Consider:**

  * **Consistent Naming**: Create a tagging convention and stick to it
  * **Number of Tags**: Use 3-5 tags per proxy
  * **Hierarchical Tags**: Use dot notation (e.g., `payment.credit-card`)
  * **Documentation**: Maintain a tag dictionary for your team
</Warning>

### Operations Available from the List

In the API Proxy list, the following operations can be performed for each API Proxy:

<CardGroup cols={2}>
  <Card title="Export" icon="file-export">
    You can export the API Proxy for backup or migration. The export operation creates a file in JSON format.
  </Card>

  <Card title="Delete" icon="trash">
    You can delete the API Proxy from the list. Confirmation is requested before deletion.
  </Card>

  <Card title="Duplicate" icon="copy">
    You can create a copy of an existing API Proxy. The copy operation includes all configurations.
  </Card>

  <Card title="Reparse" icon="refresh">
    You can perform a reparse operation according to the API Proxy type. This operation re-reads and updates the API Proxy's spec file.
  </Card>
</CardGroup>

<Info>
  These operations are performed on individual API Proxies. Bulk operation support is not available.
</Info>

## Advanced Management Features

<CardGroup cols={2}>
  <Card title="Import/Export" icon="file-export">
    Manage proxies for backup and migration

    * **Export**: Export proxies individually
    * **Import**: Import from exported files
    * **Format**: Supports JSON format
  </Card>

  <Card title="Version History" icon="clock-rotate-left">
    Track changes in your API Proxies

    * View change history
    * Compare different versions
    * Restore previous versions
  </Card>

  <Card title="Access Control" icon="lock">
    Control who can manage proxies

    * Assign roles to team members
    * Set permissions at proxy level
    * Use team-based access control
  </Card>
</CardGroup>

## Effective Management Tips

<CardGroup cols={3}>
  <Card title="Consistent Naming" icon="1">
    Create naming conventions for your proxies
  </Card>

  <Card title="Use Tags" icon="2">
    Use tags extensively for flexible organization
  </Card>

  <Card title="Regular Cleanup" icon="3">
    Periodically review unused proxies
  </Card>

  <Card title="Documentation" icon="4">
    Keep documentation up to date for each proxy
  </Card>

  <Card title="Monitor Usage" icon="5">
    Use analytics to identify unused proxies
  </Card>
</CardGroup>
