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",
"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`.