# Guía de las API de Total.js 5 por tarea

> Encuentra las API y recetas de Total.js 5 para rutas, acciones, almacenamiento, mensajería e integraciones.

Framework: total5
Product: Total.js 5 (total5@0.0.19)
Language: es
Content-SHA256: 8fd5a5d4ad56fbb197f16e0545221a5553be3490d2cd7ee725f7eec62393f813
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: total5-installed@total5@0.0.19
Review: not-recorded

Utilice estas referencias para elegir la API nativa Total.js 5 para su tarea.

## Referencias nativas del backend

| Área | Referencias y ejemplos |
|---|---|
| Instalación, directorios y arranque | [primeros pasos](/en/docs/getting-started/), [estructura del proyecto](/en/docs/project-structure/), [LOAD y NPMINSTALL](/en/total5/load-and-npminstall/), [bundles de aplicación](/en/total5/application-bundles/), [modos release/debug](/en/total5/release-mode-and-debugging/) |
| API global y configuración | [globales](/en/docs/globals-total5/), [claves de configuración](/en/docs/configuration-keys/), [archivos de configuración](/en/total5/configuration-file/) |
| Enrutado y controlador | [sintaxis de rutas](/en/docs/route-syntax/), [API del controlador](/en/docs/controller-api/), [finalización y respuestas condicionales](/en/total5/controller-completion-and-cache/), [ciclo de vida de subidas y enlaces de consulta](/en/total5/upload-lifecycle-and-href/), [invalidación de la caché estática](/en/total5/touch-static-cache/) |
| Acciones y validación | [referencia de acciones](/en/docs/action-options/), [tipos de entrada](/en/docs/input-types/), [enums y límites de formato](/en/total5/schema-enums-and-formats/), [límites numéricos](/en/total5/numeric-schema-boundaries/), [hooks y guardas de administración](/en/total5/action-hooks-and-admin/), [opciones de transporte](/en/total5/action-transport-boundaries/), [auditoría](/en/total5/action-audit/) |
| Consultas a base de datos | [DATA](/en/total5/data-api/), [DB/NEWDB introductorio](/en/total5/query-builder-db/), [operaciones del builder y contrato del driver](/en/total5/query-builder-contract/), [CRUD y transacciones reales con SQLite](/en/total5/query-builder-sqlite/), [NoSQL](/en/total5/nosql-crud/), [almacenamiento de archivos](/en/total5/filestorage/) |
| Mensajería y protocolos de plataforma | [WebSockets](/en/total5/websocket-chat/), [TMS](/en/total5/tms/), [fixture del protocolo OPENCLIENT](/en/total5/openclient-protocol/), [fixture real de OpenLDAP](/en/total5/ldap-openldap/) |
| Flow y componentes ejecutables | [FlowStream](/en/total5/flowstream/), [pruebas de componentes](/en/total5/flowstream-component-test/), [archivos de flow y workers](/en/total5/flow-files-and-workers/), [componentes nativos de servidor](/en/total5/native-components/) |
| Servicios remotos opcionales | [drivers de API](/en/total5/api-drivers/), [límites locales de TotalAPI y Componentator](/en/total5/remote-service-boundaries/) |
| Aplicación completa | [Referencia Taskboard](/en/docs/taskboard-reference/): sesiones, CSRF, CRUD NoSQL limitado al propietario y aserciones de navegador; la app exportada tiene comprobaciones separadas de reinicio y revocación |

Otras recetas existentes cubren vistas/localización, correo, ayudantes de cifrado, caché, descargas de archivos, proxies, trabajos, hilos, clientes HTTP, macros, conversión de imágenes, contratos de drivers de modelos de IA y procesos de Python. Usa el catálogo de Total5 y el alcance declarado de cada página para conocer su comportamiento exacto. Los scripts de Python, los programas conversores de imágenes y los servidores de directorio son requisitos de entorno aparte, no dependencias npm del núcleo del framework.

## ¿Qué QueryBuilder?

La API nativa DB/NEWDB construye un objeto de opciones para un driver registrado. DATA es el punto de entrada singleton para operaciones independientes; DB crea una cola. El orden de la cola no es una transacción. La receta de SQLite implementa un driver acotado propiedad de la aplicación y transacciones explícitas propiedad de la conexión.

El opcional [Querybuilderpg integración](https://github.com/totaljs/querybuilderpg) Es un paquete separado de PostgreSQL. Iniciar una conexión denominada con su línea de conexión y opciones de combinación, luego usar DATA. El driver de aplicación de SQLite es específico para SQLite.

## Comportamiento en total5@0.0.19

Utilice estos comportamientos específicos de la versión al escribir el código de aplicación:

- Int compacto acepta fracciones y Number2 no redondea a dos decimales; los límites de SmallInt difieren del rango SQL habitual.
- Las etiquetas compactas JSON e IP se leen como cadenas simples; usa los subtipos nativos explícitos de JSON Schema cuando necesites que esos formatos se hagan cumplir.
- Para los metadatos csrf/encrypt/compress de una acción, usa un middleware CSRF explícito y prueba el transporte real.
- Para LDAP, decide la autenticación con tu propia comprobación del resultado del bind.
- Para los enlaces de consulta, utilice QUERIFY con una consulta copiada.
- Para elegir columnas en QueryBuilder, usa fields con una lista permitida de la aplicación.
