Consultar mensajes
/api/v1/messages
Consulta los mensajes de la organización y la cantidad sin leer, con 8 mensajes por página.
Los nombres de campos, los tipos y el código de la API se mantienen iguales en todos los idiomas.
Ejemplo de petición
curl "https://tovahub.com/api/v1/messages?page=1" \
-H "Authorization: Bearer $TOVAHUB_TOKEN"Solo ejemplos. Esta página no envía peticiones.
Respuesta ilustrativa
{
"userId": "507f1f77bcf86cd799439013",
"through": "2026-11-07T12:00:00.000Z",
"messages": [],
"unreadCount": 0,
"page": 1,
"pageSize": 8,
"totalCount": 0,
"totalPages": 1
}Parámetros
pageConsulta · Opcionalstring
Entero positivo expresado como cadena de consulta; el valor predeterminado es "1". Use totalPages para navegar.
Respuesta
Estado HTTP 200
Consulta los mensajes de la organización con paginación por número de página.
userIdstring (ObjectId)Identificador del usuario autenticado.
throughstring (ISO 8601)Fecha y hora de corte de la consulta que se enviará a mark_messages_read.
messagesarrayRegistros de mensajes con campos seleccionados; no incluyen serverId ni dedupeKey.
messages[]._idstring (ObjectId)Identificador del mensaje.
messages[].ticketIdstring (ObjectId) | nullIdentificador del ticket de soporte asociado, si existe.
messages[].typestringPuede ser server_expiring, server_expired, renewal_failed, balance_gift, admin_message o ticket_reply.
messages[].serverNamestring | nullNombre del servidor asociado, si existe.
messages[].expiresAtstring (ISO 8601) | nullVencimiento del servicio asociado, si existe.
messages[].daysLeftnumber | nullDías restantes indicados en la notificación, si existen.
messages[].amountstring | nullImporte de la notificación, si existe.
messages[].messagestring | nullContenido del mensaje, si existe.
messages[].readAtstring (ISO 8601) | nullFecha y hora de lectura, o null.
messages[].createdAtstring (ISO 8601)Fecha y hora de creación del mensaje.
unreadCountnumberNúmero de mensajes sin leer en toda la organización.
pagenumberNúmero de página efectivo, limitado a las páginas disponibles.
pageSizenumber (8)Tamaño fijo de página.
totalCountnumberNúmero total de mensajes.
totalPagesnumberTotal de páginas; al menos una, incluso si la lista está vacía.