Obtener publicaciones - [obtainPosts2]

🧾 Descripción

Obtiene publicaciones (posts) asociadas a un usuario y una categoría determinada.
La lógica de filtrado, cacheo o búsqueda se realiza internamente mediante el método:

$this->postsCache($user, $category)

Este servicio únicamente recibe los parámetros, solicita la data a postsCache() y devuelve la respuesta.


🚀 Endpoint


POST /obtain-posts

El nombre final dependerá de tu archivo routes/api.php.


🔐 Seguridad

No realiza autenticación explícita.
Si requieres seguridad, debe implementarse a nivel de ruta (middleware).


📥 Request Body

{ "cookie": "string (opcional)", "user": "string", "category": "string" }

Campos

Campo Tipo Requerido Descripción
cookie string No Cookie del usuario. En este servicio no se usa, pero está recibido.
user string ID o email del usuario para obtener las publicaciones.
category string Categoría de las publicaciones a listar.

📤 Respuesta (200 OK)

Ejemplo de respuesta:

{ "data": [ // contenido devuelto por postsCache() ] }

La estructura interna depende íntegramente de lo que retorne postsCache().


🧩 Lógica Interna (resumen)

  1. Recibe cookie, user, y category.

  2. Llama a: postsCache($user, $category)

  3. Devuelve un JSON simple:

    { "data": <resultado> }

📚 Schema de Respuesta

{ "data": "array | object según postsCache()" }

🧪 Ejemplo en curl

curl -X POST https://midominio.com/api/obtain-posts \ -H "Content-Type: application/json" \ -d '{"user":"user@example.com","category":"capacitacion"}'

Revisión #1
Creado 2025-11-24 17:46:39 -05 por Elian
Actualizado 2025-11-24 17:58:39 -05 por Elian