Obtener Version - [version]
🧾 Descripción
Obtiene la versión actual de una aplicación móvil específica.
El servicio valida si el identificador de la app existe y, de ser así, devuelve la versión correspondiente.
Este endpoint se usa para:
-
Mostrar la versión actual al usuario
-
Verificar actualizaciones desde la app móvil
-
Controlar múltiples aplicaciones dentro del mismo backend
🚀 Endpoint
La ruta final dependerá del archivo de rutas (
routes/api.php).
🔐 Seguridad
-
Sin autenticación explícita
-
Normalmente accesible para todas las apps móviles
📥 Request Body
{
"app": "string"
} |
Campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| app | string | Sí | Identificador de la aplicación cuya versión se desea consultar. |
📤 Responses
✔️ 200 – App encontrada (Versión obtenida)
{
"valor": true,
"msn": "Versión del app MiApp: 1.0.5",
"version": "1.0.5"
} |
El nombre mostrado proviene de: $name_app = $this->apps[$app];
La versión proviene de: $versiones = $this->data();
$version = $versiones[$app];
❌ 404 / 200 – App no existente
Nota: El método devuelve 200 OK incluso cuando la app no existe.
(Esto es comportamiento actual del código.)
🧩 Lógica Interna
-
Recibe el parámetro
app. -
Obtiene todas las versiones desde
$this->data()
(método interno que no está mostrado pero retorna un array asociativo). -
Valida si la clave
appexiste en el array versiones:-
No existe → error
-
Existe → procede
-
-
Obtiene el nombre de la app desde:
$this->apps[$app] -
Obtiene la versión asociada:
$versiones[$app] -
Devuelve la versión actual en el message.
📚 Schema
Request
{
"app": "string"
} |
Response
{
"valor": "boolean",
"msn": "string",
"version": "string (opcional)"
} |
🧪 Ejemplo de Uso (curl)
curl -X POST https://midominio.com/api/version \
-H "Content-Type: application/json" \
-d '{"app":"shalom_app"}' |
Respuesta esperada:
No hay comentarios para mostrar
No hay comentarios para mostrar