# Wazuh 4.14 Development and API Reference

> Wazuh 4.14 developer guide - REST API, custom integrations, Active Response scripts, wodle modules, and automation with the Python SDK

Source: https://opennix.org/en/docs/wazuh/development/


Wazuh 4.14 offers a comprehensive developer toolkit: a REST API for programmatic platform management, a custom integration mechanism through integratord, Active Response scripts for automated remediation, and wodle modules for extending agent functionality. This section covers all aspects of Wazuh platform development.

## Section Contents

### [REST API Reference](/docs/wazuh/development/wazuh-api-reference/)

A complete reference for Wazuh 4.14 API endpoints, grouped by category: agent management, server, cluster, rules, decoders, SCA, vulnerabilities, and system inventory. Includes authentication, pagination, filtering, and error handling examples, along with Python SDK usage.

### [Custom Integration Development](/docs/wazuh/development/wazuh-custom-integrations/)

A guide to building custom integrations: the integratord JSON input format, Active Response scripts in Bash and Python, custom wodle modules, webhook receivers, and alert processing examples. Includes ready-to-use templates for common scenarios.

## Developer Tools

Wazuh provides several tools for development and debugging:

| Tool | Purpose | Location |
|---|---|---|
| `wazuh-logtest` | Test decoders and rules | `/var/ossec/bin/wazuh-logtest` |
| `wazuh-control` | Manage Wazuh services | `/var/ossec/bin/wazuh-control` |
| REST API | Programmatic platform access | `https://<manager>:55000` |
| Python SDK | Client library for the API | `pip install wazuh-api` |
| Integration scripts | Integration handlers | `/var/ossec/integrations/` |
| Active Response scripts | Response handlers | `/var/ossec/active-response/bin/` |

## Extension Architecture

```
                    ┌─────────────────────┐
                    │   Wazuh Manager     │
                    │                     │
┌──────────┐       │  ┌───────────────┐  │       ┌──────────────┐
│ REST API │◀─────▶│  │  Engine       │  │──────▶│ integratord  │──▶ External
│ Client   │       │  │  (Rules/      │  │       │ (Push alerts)│    Systems
└──────────┘       │  │   Decoders)   │  │       └──────────────┘
                    │  └───────┬───────┘  │
                    │          │          │       ┌──────────────┐
                    │          ▼          │──────▶│ Active       │──▶ Agent
                    │  ┌───────────────┐  │       │ Response     │    Actions
                    │  │  Alert Queue  │  │       └──────────────┘
                    │  └───────────────┘  │
                    └─────────────────────┘
```

To get started with the API, refer to the [REST API Reference](/docs/wazuh/development/wazuh-api-reference/). For building custom modules and scripts, see the [Custom Integration Development](/docs/wazuh/development/wazuh-custom-integrations/) section.

For built-in integrations with external platforms, see the [Integrations](/docs/wazuh/integrations/) section.

