> ## 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 Proxies API

> The API Proxies API provides endpoints for managing API proxies in Apinizer. API proxies act as intermediaries between clients and backend services, providing API management capabilities such as security, transformation, and monitoring.

## Endpoints

* [List API Proxies](/api-reference/api-proxies/crud/list-api-proxies) - Get all API proxies for a project
* [Get API Proxy](/api-reference/api-proxies/crud/get-api-proxy) - Get API proxy details
* [Create API Proxy from URL](/api-reference/api-proxies/crud/create-api-proxy-from-url) - Create API proxy from OpenAPI/Swagger/WSDL URL
* [Create API Proxy from File](/api-reference/api-proxies/crud/create-api-proxy-from-file) - Create API proxy from uploaded file
* [Update API Proxy](/api-reference/api-proxies/crud/update-api-proxy) - Update API proxy
* [Delete API Proxy](/api-reference/api-proxies/crud/delete-api-proxy) - Delete API proxy

### Import Export

* [Import API Proxy](/api-reference/api-proxies/crud/import-api-proxy) - Import an API proxy
* [Import API Proxy and Override](/api-reference/api-proxies/crud/import-api-proxy-and-override) - Import API proxy with override options
* [Export API Proxy](/api-reference/api-proxies/crud/export-api-proxy) - Export an API proxy

### Deployment

* [Deploy API Proxy](/api-reference/api-proxies/deployment/deploy-api-proxy) - Deploy API proxy to environments
* [Undeploy API Proxy](/api-reference/api-proxies/deployment/undeploy-api-proxy) - Undeploy API proxy from environments

### Endpoints Management

* [List Endpoints](/api-reference/api-proxies/endpoints/list-endpoints) - List all endpoints
* [Get Endpoint](/api-reference/api-proxies/endpoints/get-endpoint) - Get endpoint details
* [Create Endpoint](/api-reference/api-proxies/endpoints/create-endpoint) - Create new endpoint
* [Update Endpoint](/api-reference/api-proxies/endpoints/update-endpoint) - Update endpoint
* [Delete Endpoint](/api-reference/api-proxies/endpoints/delete-endpoint) - Delete endpoint
* [Update Endpoint Status](/api-reference/api-proxies/endpoints/update-endpoint-status) - Enable/disable endpoint
* [Update Endpoint WSA](/api-reference/api-proxies/endpoints/update-endpoint-wsa) - Update SOAP WSA settings
* [Update Endpoint Cache](/api-reference/api-proxies/endpoints/update-endpoint-cache) - Update endpoint cache settings

### Settings

* [CORS Settings](/api-reference/api-proxies/settings/update-cors-settings) - Configure CORS
* [Cache Settings](/api-reference/api-proxies/settings/update-cache-settings) - Configure caching
* [Routing Addresses](/api-reference/api-proxies/settings/update-routing-addresses) - Configure routing addresses
* [Routing Status](/api-reference/api-proxies/settings/update-routing-status) - Configure routing status
* [Connection Settings](/api-reference/api-proxies/settings/update-connection-settings) - Configure connection settings
* [Circuit Breaker Settings](/api-reference/api-proxies/settings/update-circuit-breaker-settings) - Configure circuit breaker
* [mTLS Settings](/api-reference/api-proxies/settings/update-mtls-settings) - Configure mTLS
* [NTLM Settings](/api-reference/api-proxies/settings/update-ntlm-settings) - Configure NTLM
* [Proxy Server Settings](/api-reference/api-proxies/settings/update-proxy-server-settings) - Configure proxy server
* [Traffic Log Settings](/api-reference/api-proxies/settings/update-traffic-log-settings) - Configure traffic logging
* [JSON Error Template](/api-reference/api-proxies/settings/update-json-error-template) - Configure JSON error template
* [XML Error Template](/api-reference/api-proxies/settings/update-xml-error-template) - Configure XML error template
* [Forwarded IP Header](/api-reference/api-proxies/settings/update-forwarded-ip-header) - Configure forwarded IP header
* [Client Route](/api-reference/api-proxies/settings/update-client-route) - Configure client route metadata
* [API Keys](/api-reference/api-proxies/settings/update-api-keys) - Configure API keys
* [Metadata](/api-reference/api-proxies/settings/update-metadata) - Update metadata (name, description, category, sharing)

## Authentication

All endpoints require authentication using a Personal API Access Token.

## Permissions

### GET Operations (List/Get API Proxy)

* User must have **`API_MANAGEMENT` + `VIEW`** permission in the project
* If the asset category does not exist, user must have **at least one permission** in the project

### POST/PUT/DELETE Operations (Create/Update/Delete API Proxy)

* User must have **`API_MANAGEMENT` + `MANAGE`** permission in the project
* For deployment operations, user must also have **`API_MANAGEMENT` + `DEPLOY_UNDEPLOY`** permission

### Permission Requirements

| Operation                      | Required Permission                                                     |
| ------------------------------ | ----------------------------------------------------------------------- |
| List/Get API Proxy             | `API_MANAGEMENT` + `VIEW` (or any permission if category doesn't exist) |
| Create/Update/Delete API Proxy | `API_MANAGEMENT` + `MANAGE`                                             |
| Deploy/Undeploy API Proxy      | `API_MANAGEMENT` + `DEPLOY_UNDEPLOY`                                    |
| Export/Import API Proxy        | `API_MANAGEMENT` + `EXPORT_IMPORT` (or project admin)                   |

## Related Documentation

* [Authentication Guide](/api-reference/getting-started/authentication) - How to obtain and use API tokens
* [Error Handling](/api-reference/getting-started/error-handling) - Error response formats
* [Policies API](/api-reference/policies/crud/add-policy.mdx) - Policy management
* [Connections API](/api-reference/connections/connections/connection-activemq.mdx) - Connection management
