# Azure Functions Validation

> Validation and serialization layer for the Azure Functions Python v2 programming model.

Part of the **Azure Functions Python DX Toolkit**. Pydantic-powered request validation and response serialization for HTTP-triggered functions — validate body, query, path, and header parameters with a decorator, bringing a FastAPI-like developer experience to Azure Functions. Install from PyPI with `pip install azure-functions-validation`.

## Getting Started
- [Installation](https://yeongseon.dev/azure-functions-python/validation/installation/): Install the package.
- [Quickstart](https://yeongseon.dev/azure-functions-python/validation/getting-started/): Minimal end-to-end example.
- [Configuration](https://yeongseon.dev/azure-functions-python/validation/configuration/): Customize validation behavior.

## User Guide
- [Usage](https://yeongseon.dev/azure-functions-python/validation/usage/): Decorator reference and models.
- [Architecture](https://yeongseon.dev/azure-functions-python/validation/architecture/): How the validation pipeline works.

## Examples
- [Basic Validation](https://yeongseon.dev/azure-functions-python/validation/examples/basic_validation/): Body validation.
- [Query/Path/Header](https://yeongseon.dev/azure-functions-python/validation/examples/query_validation/): Non-body parameters.
- [Async Validation](https://yeongseon.dev/azure-functions-python/validation/examples/async_validation/): Async handlers.
- [CRUD API](https://yeongseon.dev/azure-functions-python/validation/examples/crud_api/): Full example.

## Reference
- [API Reference](https://yeongseon.dev/azure-functions-python/validation/api/): Public API surface.
- [FAQ](https://yeongseon.dev/azure-functions-python/validation/faq/): Frequently asked questions.
- [Troubleshooting](https://yeongseon.dev/azure-functions-python/validation/troubleshooting/): Common issues and fixes.
