/api/maestro/{maestro} te proporcionan acceso CRUD completo a cualquier tabla maestra de A3ERP. Con una única familia de rutas puedes leer, crear, modificar y eliminar registros de entidades como clientes, proveedores, artículos, almacenes, representantes, formas de pago y muchas más, sin necesidad de endpoints específicos para cada una.
Cadenas con relleno de espacios. Muchos campos de código en A3ERP se almacenan como cadenas de longitud fija rellenadas con espacios a la derecha (por ejemplo,
"codalm": " 1"). Cuando uses estos valores como parámetros de ruta o en filtros, asegúrate de tratar el valor exactamente como lo devuelve la API o bien usa el valor sin espacios: ambas formas son aceptadas en la ruta {codigo}.Maestros disponibles
Los siguientes identificadores de maestro son válidos como parámetro{maestro}:
GET — Obtener todos los registros
GET — Obtener un registro por código
POST — Crear un registro
Usa este endpoint para dar de alta nuevos registros en el maestro indicado. Incluye en el cuerpo de la petición únicamente los campos que necesites; los campos obligatorios dependen del maestro.PUT — Actualizar un registro
Actualiza uno o varios campos de un registro existente. Solo es necesario incluir en el cuerpo los campos que deseas modificar; el resto permanecen sin cambios.Código del registro a actualizar. En maestros con clave múltiple (clave compuesta por más de un campo), deja este parámetro en blanco e incluye los valores de clave dentro del cuerpo JSON.
Maestros con clave múltiple. Cuando el maestro utiliza una clave primaria compuesta (p. ej.
tarifas, descuentos), deja el segmento {codigo} vacío en la URL y añade los campos de clave en el JSON del cuerpo.DELETE — Eliminar un registro
Elimina de forma permanente el registro indicado del maestro.Eliminado correctamente
