Update README.md

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.
This commit is contained in:
jaguerrau
2025-09-08 22:10:11 -06:00
committed by GitHub
parent 48dbd1f034
commit b426c06eb2

View File

@@ -76,9 +76,9 @@ Esta es la forma más limpia y estándar para las APIs modernas.
"dbx": "DB2", "dbx": "DB2",
"query": "get\_user", "query": "get\_user",
"exec": "executeQuery", "exec": "executeQuery",
"params": { "params": [
"par1": "CDAZA" "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. - **URL**: El JSON completo se envía como el valor del parámetro `j` en la URL.
Ejemplo con GET: 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** ### **5.2. Formato del Payload JSON**
@@ -101,10 +101,10 @@ La estructura del objeto JSON es la misma para ambos métodos:
"exec": "executeQuery", "exec": "executeQuery",
"query": "nombre\_del\_comando\_sql", "query": "nombre\_del\_comando\_sql",
"dbx": "DB1", "dbx": "DB1",
"params": { "params": [
"par1": "valor1", "valor1",
"par2": 123 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. - `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. - `params` (opcional): Un objeto que contiene los parámetros para la consulta SQL.
### **5.3. ¡Importante\! Envío de Parámetros** ### **5.3. Respuestas JSON**
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**
Las respuestas del servidor siempre son en formato JSON e incluyen un campo booleano `success`. Las respuestas del servidor siempre son en formato JSON e incluyen un campo booleano `success`.