# {py:mod}archivebox.api.middleware

```{py:module}
```

```{autodoc2-docstring}
:allowtitles:
```

## Module Contents

### Classes

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`ApiCorsMiddleware <archivebox.api.middleware.ApiCorsMiddleware>`
  - ```{autodoc2-docstring} archivebox.api.middleware.ApiCorsMiddleware
    :summary:
    ```
````

### API

`````{py:class}
:canonical: archivebox.api.middleware.ApiCorsMiddleware

```{autodoc2-docstring} archivebox.api.middleware.ApiCorsMiddleware
```

```{rubric} Initialization
```

```{autodoc2-docstring} archivebox.api.middleware.ApiCorsMiddleware.__init__
```

````{py:method} __call__(request)
:canonical: archivebox.api.middleware.ApiCorsMiddleware.__call__

```{autodoc2-docstring} archivebox.api.middleware.ApiCorsMiddleware.__call__
```

````

````{py:method} _add_cors_headers(request, response)
:canonical: archivebox.api.middleware.ApiCorsMiddleware._add_cors_headers

```{autodoc2-docstring} archivebox.api.middleware.ApiCorsMiddleware._add_cors_headers
```

````

`````
