SDK

Ver en Markdown

Clientes tipados de TypeScript y Python para la API de OpenWAF, generados desde su contrato OpenAPI, un solo fichero cada uno y sin dependencias.

OpenWAF tiene dos clientes oficiales de la API, generados desde el mismo contrato OpenAPI que la referencia de la API:

SDKFicheroFunciona enDependencias
TypeScript / JavaScriptopenwaf.tsBun, Deno, Node.js con eliminación de tipos de TypeScript, navegadores y cualquier cadena de herramientas de TypeScript; usa fetchNinguna
Pythonopenwaf.pyPython 3.8 o posteriorNinguna (biblioteca estándar)

Cada SDK es un único fichero que descargas de la propia API y guardas en tu proyecto. Tiene un método por cada operación de la API que puede llamar un token de API, con parámetros y respuestas tipados, y el mismo protocolo de cambios que el panel y la CLI: un motivo en cada escritura, simulación y versión esperada.

import { OpenWAF } from "./openwaf.ts";

const owf = new OpenWAF({ baseUrl: "https://dash.openwaf.dev" }); // token de OPENWAF_TOKEN
const { items = [] } = await owf.listZones();
for (const z of items) console.log(z.name, z.status, z.config_version);

Última actualización:

↑↓ para moverte↵ para abriresc para cerrar