# API Normalization Core

Core API response normalization for multi-provider AI services.

## Overview

API Normalization Core is a **submodule** of the API Normalization module that provides core normalization functionality. This is a hidden module that extends the parent module's capabilities.

## Requirements

- Drupal 10.3+ or 11.x
- API Normalization (parent module)

## Optional Integrations

- **AI module** (`drupal/ai`) - Enhanced AI service integration
- **LLM module** (`llm/llm`) - Large Language Model support

## Installation

This module is installed automatically when you install the API Normalization parent module, or can be enabled separately:

```bash
drush en api_normalization_core
```

## Configuration

Configure via: **Admin > Configuration > API Normalization > Core Settings**

Path: `/admin/config/api_normalization_core/settings`

## Purpose

This submodule is marked as `hidden: true` because it provides internal functionality to the parent API Normalization module. It should not be enabled independently unless you specifically need its isolated features.

## Related Modules

- **api_normalization** - Parent module (required)
- **api_normalization_ui** - Enhanced UI components
- **api_normalization_feeds** - Feeds integration
- **api_normalization_graphql** - GraphQL support
- **apidog_integration** - Apidog platform integration

## Documentation

For complete documentation, see the parent module: [API Normalization](../../README.md)

## Support

- Issue queue: https://www.drupal.org/project/issues/api_normalization
- Documentation: https://www.drupal.org/docs/contributed-modules/api-normalization

## License

GPL-2.0-or-later
