From b426c06eb28117405a2e1310e6c912f2790d346b Mon Sep 17 00:00:00 2001 From: jaguerrau <143662442+jaguerrau@users.noreply.github.com> Date: Mon, 8 Sep 2025 22:10:11 -0600 Subject: [PATCH] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Se quito la sección que mencionaba que para el orden de los parametros era necesario agregar par1, par2, etc, porque los parametros se enviaban en un mapa y ahora se envian en una lista y ya no es necesario el nombre. --- README.md | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index db67d98..38789ca 100644 --- a/README.md +++ b/README.md @@ -76,9 +76,9 @@ Esta es la forma más limpia y estándar para las APIs modernas. "dbx": "DB2", "query": "get\_user", "exec": "executeQuery", - "params": { - "par1": "CDAZA" - } + "params": [ + "CDAZA" + ] } ``` @@ -90,7 +90,7 @@ Este método se mantiene por retrocompatibilidad. - **URL**: El JSON completo se envía como el valor del parámetro `j` en la URL. Ejemplo con GET: -http://tu-dominio.com:8090/DBJ?j={"dbx":"DB2","query":"get\_user","exec":"executeQuery","params":{"par1":"CDAZA"}} +http://tu-dominio.com:8090/DBJ?j={"dbx":"DB2","query":"get\_user","exec":"executeQuery","params":["CDAZA"]} ### **5.2. Formato del Payload JSON** @@ -101,10 +101,10 @@ La estructura del objeto JSON es la misma para ambos métodos: "exec": "executeQuery", "query": "nombre\_del\_comando\_sql", "dbx": "DB1", - "params": { - "par1": "valor1", - "par2": 123 - } + "params": [ + "valor1", + 123 + ] } ``` @@ -113,13 +113,7 @@ La estructura del objeto JSON es la misma para ambos métodos: - `dbx` (opcional): La llave de la base de datos (`DB1`, `DB2`, etc.). Si se omite, se usará **DB1** por defecto. - `params` (opcional): Un objeto que contiene los parámetros para la consulta SQL. -### **5.3. ¡Importante\! Envío de Parámetros** - -El servidor ordena las claves de los parámetros alfabéticamente antes de pasarlos a la consulta SQL. Para asegurar que los valores se asignen al `?` correcto, **debes nombrar las claves de los parámetros de forma secuencial**: `"par1"`, `"par2"`, `"par3"`, etc. - -**Nota para más de 9 parámetros**: Si tienes 10 o más parámetros, usa un cero inicial para mantener el orden alfabético correcto (ej. `"par01"`, `"par02"`, ..., `"par10"`). - -### **5.4. Respuestas JSON** +### **5.3. Respuestas JSON** Las respuestas del servidor siempre son en formato JSON e incluyen un campo booleano `success`.