Metadata-Version: 2.4
Name: insecureweb-sdk-forest
Version: 0.1.0
Summary: Un SDK en Python para interactuar con la API de InsecureWeb.
Author: Forest
Author-email: jose.alvarez@insecureweb.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.25.1
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# InsecureWeb Python SDK

Este es un SDK (Software Development Kit) oficial en Python para interactuar de forma sencilla con la API de InsecureWeb.

## Instalación

Puedes instalar este paquete fácilmente usando pip:

```bash
pip install insecureweb-sdk-forest
```

## Uso rápido (Quickstart)

Aquí tienes un ejemplo de cómo utilizar el SDK para crear organizaciones en masa. Recuerda configurar tu API Key como una variable de entorno.

```python
import os
from insecureweb.client import InsecureWebClient

# 1. Cargar tu llave de la API
mi_llave = "TU_API_KEY_AQUI" # Se recomienda usar variables de entorno (os.getenv)

# 2. Inicializar el cliente
cliente = InsecureWebClient(mi_llave)

# 3. Preparar los datos
datos = [
    {
        "orgName": "Mi Empresa Test",
        "domains": ["miempresa.com"],
        "emails": [],
        "users": [],
        "ips": [],
        "scanServices": ["DARK_WEB"]
    }
]

# 4. Enviar la petición
resultado = cliente.create_organizations_bulk(datos)
print(resultado)
```

## Características
* Manejo automático de encabezados de autenticación (`api-key`).
* Inyección de versión de API (`v3`).
* Manejo inteligente de respuestas HTTP y extracción de mensajes de error.
