Ir al contenido principal

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 S铆 ID o email del usuario para obtener las publicaciones.
category string S铆 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"}'