# A3ERP API ## Docs - [A3ERP API: integra A3ERP con tu aplicación externa](https://a3erpapi.appcloud.es/introduccion.md): Descubre qué es la A3ERP API, sus requisitos previos, los archivos de instalación incluidos y cómo está organizada esta documentación. - [Configuración inicial de la A3ERP API: guía completa](https://a3erpapi.appcloud.es/inicio-rapido/configuracion-inicial.md): Aprende a usar CfgAPI.exe para configurar la conexión a la base de datos, rutas de logs, SMTP, producción, FTP y vistas personalizadas antes de instalar. - [Cómo instalar el servicio de la A3ERP API en Windows](https://a3erpapi.appcloud.es/inicio-rapido/instalacion.md): Sigue los pasos para instalar el diccionario JNCAPI en A3ERP, registrar la API como servicio de Windows y verificar que el servicio arranca correctamente. - [Verifica que la A3ERP API está activa y respondiendo](https://a3erpapi.appcloud.es/inicio-rapido/comprobacion-de-funcionamiento.md): Realiza tu primera llamada a GET /api para confirmar que el servicio está instalado y funcionando. Una respuesta 401 indica instalación correcta. - [Autenticación con JWT en la A3ERP API: guía completa](https://a3erpapi.appcloud.es/conceptos/autenticacion.md): Obtén un token JWT mediante POST /api/login y úsalo como Bearer token en la cabecera Authorization de cada petición a la A3ERP API. - [Paginación, filtrado y ordenación en la A3ERP API REST](https://a3erpapi.appcloud.es/conceptos/paginacion-y-filtrado.md): Aprende a paginar resultados, aplicar filtros SQL y ordenar datos en cualquier endpoint de consulta de la A3ERP API usando cabeceras HTTP. - [Vistas y procedimientos almacenados personalizados](https://a3erpapi.appcloud.es/conceptos/vistas-y-procedimientos.md): Configura y ejecuta vistas SQL personalizadas y procedimientos almacenados en la A3ERP API para acceder a datos específicos de tu empresa. - [Historial de versiones de la A3ERP API: cambios y novedades](https://a3erpapi.appcloud.es/versiones.md): Historial de versiones de la A3ERP API desde la 7.1 hasta la más reciente. Actualiza siempre los ejecutables y el diccionario JNCAPI en cada versión. - [Estructura general y capacidades de la A3ERP API REST](https://a3erpapi.appcloud.es/api/api-general.md): Conoce los endpoints de descubrimiento, el modelo de seguridad, los campos disponibles, la paginación, el filtrado y la ordenación de la A3ERP API. - [Autenticación: obtén tu token JWT para la A3ERP API](https://a3erpapi.appcloud.es/api/validacion.md): Llama a POST /api/login con tus credenciales en Base64 para obtener el token JWT necesario para autenticar todas las peticiones a la A3ERP API. - [Gestión de contraseñas de usuario en la A3ERP API](https://a3erpapi.appcloud.es/api/email.md): Usa los endpoints de email para que los usuarios recuperen su contraseña por correo o la actualicen directamente desde la A3ERP API. - [Maestros: CRUD completo sobre cualquier entidad de A3ERP](https://a3erpapi.appcloud.es/api/maestro.md): Accede a cualquier maestro de A3ERP (clientes, proveedores, artículos, almacenes) con operaciones CRUD completas vía la API REST. - [Gestión de documentos de compra y venta en A3ERP API](https://a3erpapi.appcloud.es/api/documento.md): Crea, consulta, modifica, anula y elimina documentos A3ERP (ofertas, pedidos, albaranes, facturas) con sus líneas, detalles y adjuntos. - [Cartera: consulta y gestión de anticipos en A3ERP](https://a3erpapi.appcloud.es/api/cartera.md): Consulta los anticipos de clientes y proveedores, crea nuevos anticipos y asígnalos a facturas usando la API de cartera de A3ERP. - [Stock: niveles de inventario por artículo y almacén](https://a3erpapi.appcloud.es/api/stock.md): Obtén el nivel de stock de artículos en cualquier almacén, consulta condiciones mínimas y máximas, y filtra por artículo, almacén o lote. - [Movimientos de stock: crea y consulta entradas y salidas](https://a3erpapi.appcloud.es/api/movimientos-stock.md): Registra entradas y salidas de stock, consulta el histórico de movimientos y elimínalos por identificador o línea con la API de movimientos de A3ERP. - [Reservas de stock: consulta y gestión de reservas en A3ERP](https://a3erpapi.appcloud.es/api/reservas-stock.md): Consulta las reservas de stock vinculadas a pedidos y órdenes, crea nuevas reservas y elimínalas por identificador o línea usando la A3ERP API. - [Consulta de precios de venta, compra y coste en A3ERP](https://a3erpapi.appcloud.es/api/precios.md): Obtén el precio de venta para un cliente, el precio de compra de un proveedor, el coste de un artículo o el precio medio con la API de precios de A3ERP. - [Vistas: ejecuta consultas SQL personalizadas en A3ERP](https://a3erpapi.appcloud.es/api/vista.md): Ejecuta vistas SQL del diccionario JNCApi para obtener datos de A3ERP. Descubre los campos disponibles y aplica filtros y ordenación en tus consultas. - [Tablas auxiliares: almacena y consulta datos personalizados](https://a3erpapi.appcloud.es/api/tabla.md): Usa los endpoints de tabla para leer, insertar, modificar y eliminar datos en tablas auxiliares personalizadas del usuario en A3ERP. - [Listados: imprime informes estándar de A3ERP por API](https://a3erpapi.appcloud.es/api/listado.md): Llama a POST /api/listado/{formato} para imprimir cualquier listado estándar de A3ERP pasando sus parámetros de impresión en formato JSON. - [FastReport: genera informes PDF personalizados en A3ERP](https://a3erpapi.appcloud.es/api/fastreport.md): Genera informes PDF personalizados con FastReport pasando sentencias SQL como datasets. El informe devuelve el PDF en Base64 para su descarga o envío. - [Procedimientos almacenados: ejecuta lógica SQL en A3ERP](https://a3erpapi.appcloud.es/api/procedimientos-almacenados.md): Ejecuta procedimientos almacenados de SQL Server desde la A3ERP API, pasando parámetros de entrada y recibiendo valores de salida en JSON. - [Vínculos: lista y descarga archivos adjuntos en A3ERP](https://a3erpapi.appcloud.es/api/vinculos.md): Consulta la lista de vínculos (archivos adjuntos) registrados en A3ERP y descarga el PDF de un vínculo concreto usando su identificador. - [Expediciones: consulta registros de envíos de A3ERP](https://a3erpapi.appcloud.es/api/expediciones.md): Obtén los datos de registro de expediciones de A3ERP por identificador o mediante filtros. Soporta paginación y ordenación estándar. - [Utilidades: cálculos y operaciones auxiliares de A3ERP](https://a3erpapi.appcloud.es/api/varios.md): Endpoints de utilidades de A3ERP: recálculo de stock, cierres de IVA, evaluación de filtros, cambios de moneda, comisiones, cuentas y vencimientos. - [Órdenes de producción: gestión completa en A3ERP](https://a3erpapi.appcloud.es/api/produccion/ordenes-de-produccion.md): Consulta, crea, modifica y elimina órdenes de producción en A3ERP. Gestiona fases, productos, costes y fabricaciones a través de la API REST. - [Gestión de productos en órdenes de producción A3ERP](https://a3erpapi.appcloud.es/api/produccion/productos.md): Consulta, añade, modifica las unidades y elimina productos (artículos acabados) dentro de las órdenes de producción de A3ERP vía API. - [Componentes de fases en órdenes de producción A3ERP](https://a3erpapi.appcloud.es/api/produccion/componentes.md): Consulta los componentes de una fase de producción y añade nuevos componentes a fases de órdenes de producción en A3ERP desde la API. - [Máquinas en fases de órdenes de producción A3ERP](https://a3erpapi.appcloud.es/api/produccion/maquinas.md): Consulta las máquinas asignadas a una fase de producción y añade nuevas máquinas con perfil, tiempo y modo previsto en las órdenes de A3ERP. - [Operarios en fases de órdenes de producción A3ERP](https://a3erpapi.appcloud.es/api/produccion/operarios.md): Consulta los operarios asignados a una fase de producción y añade nuevos operarios con perfil y tiempo en las órdenes de producción de A3ERP. - [Trabajos en órdenes de producción A3ERP: guía API](https://a3erpapi.appcloud.es/api/produccion/trabajos.md): Consulta, abre, cierra, añade y elimina trabajos dentro de órdenes de producción de A3ERP. Los trabajos agrupan fabricaciones por periodo o motivo. - [Fabricación: registra el consumo y producción en A3ERP](https://a3erpapi.appcloud.es/api/produccion/fabricacion.md): Ejecuta fabricaciones de órdenes de producción, consume componentes, operarios y máquinas, y gestiona el modo Trabajo en Curso en la A3ERP API. - [Cartera avanzada: cobros, pagos y vencimientos en A3ERP](https://a3erpapi.appcloud.es/api/cartera-avanzada.md): Gestiona el ciclo completo de cobros, pagos, recepciones, envíos, devoluciones y anulaciones de vencimientos de cartera en A3ERP mediante la API. - [Remesas bancarias: gestiona lotes de cobros y pagos](https://a3erpapi.appcloud.es/api/remesas.md): Crea, consulta y gestiona remesas bancarias en A3ERP. Añade o elimina efectos de una remesa y filtra u ordena el listado de remesas existentes. - [CRM A3ERP: gestiona acciones, tareas y actividades](https://a3erpapi.appcloud.es/api/crm.md): Consulta, crea, modifica y elimina acciones CRM (tareas, citas y emails) en A3ERP. Filtra y ordena el listado de acciones con los endpoints de CRM.