Enviar Comentarios Post (1) - [sendComment]
š§¾Ā Descripción
Registra un nuevo comentario dentro de una publicación del módulo de āPublicacionesā en ERP/Capacitación.
El servicio envĆa la información del comentario a un endpoint del ERP mediante autenticación por cookie.
š Endpoint
La ruta real depende del archivo de rutas Laravel (
api.php).
š Seguridad
š„ Request Body
{
"content": "string",
"parent": "string",
"cookie": "string"
} |
Descripción de campos
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| content | string | SĆ | Texto del comentario. |
| parent | string | SĆ | ID del documento Publicaciones al que pertenece el comentario. |
| cookie | string | Sà | Cookie de sesión vÔlida del ERP. |
Otros campos se envĆan de forma fija al backend:
{
"parenttype": "Publicaciones",
"parentfield": "comments"
} |
š¤ Responses
āļø 200 ā Comentario creado correctamente
{
"valor": true,
"msn": "Creado correctamente",
"data": { ... }
} |
ā 400 ā Error en datos del cliente
El servicio no valida explĆcitamente los campos, pero si backend rechaza:
{
"valor": "false",
"msn": "Error de servidor",
"data": "Detalle del error del ERP"
} |
ā 500 ā Error al procesar la solicitud
Cuando la API del ERP responde con error:
{
"valor": "false",
"msn": "Error de servidor",
"data": "<mensaje de error>"
} |
𧩠Lógica interna del servicio
-
Crea un cliente
ApiRestcon manejo de cookies. -
Construye los datos del comentario:
-
content -
parent(publicación) -
parenttype = Publicaciones -
parentfield = comments
-
-
EnvĆa un
POSTal endpoint del ERP: -
Maneja error HTTP (BadResponseException).
-
Si la respuesta contiene
data, devuelve Ʃxito. -
Si no, marca error de creación.
š Schemas
Request Schema
{
"content": "string",
"parent": "string",
"cookie": "string"
} |
Response Schema
{
"valor": "boolean|string",
"msn": "string",
"data": "object"
} |
No hay comentarios para mostrar
No hay comentarios para mostrar