# Comentarios

El sistema de comentarios ofrece debates interactivos, preguntas y respuestas de usuarios e hilos de comentarios en entidades del mercado (por ejemplo, preguntas y comentarios sobre anuncios y actualizaciones de la plataforma).

Admite respuestas anidadas, reacciones de «Me gusta» y «No me gusta», filtros por estado de moderación y notificaciones automáticas por correo para las interacciones de preguntas y respuestas entre vendedores y clientes.

**Ejemplo de objeto comentario**

```json
{
  "id": 105,
  "tenant_id": "1791",
  "account_id": null,
  "user_id": "11474",
  "reference_id": 42,
  "reference_type": "listings_qa",
  "parent": 0,
  "message": "Is this product available for immediate shipping?",
  "active": true,
  "edited": false,
  "likes": 3,
  "unlikes": 0,
  "liked": false,
  "unliked": false,
  "created_at": "2026-08-08T12:00:00.000Z",
  "updated_at": "2026-08-08T12:00:00.000Z",
  "user": {
    "id": "11474",
    "first_name": "Thahaseen",
    "last_name": "Buyer",
    "profile_pic": "https://example.com/avatar.jpg"
  },
  "replies": [
    {
      "id": 108,
      "tenant_id": "1791",
      "account_id": 12,
      "user_id": "9023",
      "reference_id": 42,
      "reference_type": "listings_qa",
      "parent": 105,
      "message": "Yes, we ship within 24 business hours!",
      "active": true,
      "edited": false,
      "likes": 1,
      "unlikes": 0,
      "liked": false,
      "unliked": false,
      "created_at": "2026-08-08T12:15:00.000Z",
      "updated_at": "2026-08-08T12:15:00.000Z",
      "user": {
        "id": "9023",
        "first_name": "Tan",
        "last_name": "Shoppe",
        "profile_pic": "https://example.com/seller-avatar.jpg"
      }
    }
  ]
}
```

## Objeto comentario

| **atributo** | **tipo** | **descripción** |
| --- | --- | --- |
| `id` | `integer` | Identificador único del comentario. |
| `reference_id` | `integer` | Identificador del recurso comentado (por ejemplo, `listing_id`). |
| `reference_type` | `string` | Identificador personalizado del ámbito de la entidad (por ejemplo, `listings_qa`, `listings_comments`, `updates`). |
| `parent` | `integer` | Identificador del comentario principal en respuestas anidadas (`0` para comentarios raíz). |
| `message` | `string` | Texto del comentario. |
| `user_id` | `string` | Identificador único del autor. |
| `account_id` | `integer` | Identificador opcional de la cuenta en cuyo nombre se publica el comentario. |
| `active` | `boolean` | Indica si el comentario está aprobado y es visible públicamente. |
| `edited` | `boolean` | Indica si el contenido del comentario se modificó después de publicarlo. |
| `likes` | `integer` | Número total de reacciones positivas. |
| `unlikes` | `integer` | Número total de reacciones negativas. |
| `liked` | `boolean` | Indica si el usuario que realizó la solicitud marcó este comentario con «Me gusta». |
| `unliked` | `boolean` | Indica si el usuario que realizó la solicitud marcó este comentario con «No me gusta». |
| `user` | `CommentUser` | Resumen del perfil del autor (`id`, `first_name`, `last_name`, `profile_pic`). |
| `replies` | `array<Comment>` | Matriz anidada de respuestas secundarias. |
| `created_at` | `string` | Marca de tiempo ISO 8601 de publicación del comentario. |
| `updated_at` | `string` | Marca de tiempo ISO 8601 de la última actualización del comentario. |
