Get Messages
Get Messages
Section titled “Get Messages”Servicio para obtener la información de los mensajes relacionados a un contacto específico dentro de un workspace. Tú puedes paginar los resultados usando el parámetro continuationToken.
Endpoint
Section titled “Endpoint”GET /api/message
Query Parameters
Section titled “Query Parameters”contactId(string, requerido) — Identificador del contacto cuyos mensajes quieres obtener.continuationToken(string, opcional) — Token para paginación (devuelve la siguiente página de resultados).
Nota: según tu implementación, también puede ser necesario enviar el header
x-workspace-idpara autorizar la consulta.
Encabezados (Headers)
Section titled “Encabezados (Headers)”x-workspace-id: <x-workspace-id>(string, opcional/según configuración)Accept: application/json
Ejemplo: cURL
Section titled “Ejemplo: cURL”curl --request GET \ --url 'https://api.wabotify.com/api/message?contactId=CONTACT_ID' \ --header 'x-workspace-id: YOUR_WORKSPACE_ID' \ --header 'Accept: application/json'Ejemplo: Respuesta (200 OK)
Section titled “Ejemplo: Respuesta (200 OK)”{ "success": true, "code": 200, "errorCode": null, "message": "List obtained successfully.", "data": { "contactId": "CONTACT_ID", "continuationToken": null, "data": [ { "id": "message-id-1", "content": "Hola, ¿en qué puedo ayudarte?", "senderId": "agent-or-user-id", "direction": "inbound", "platform": "whatsapp", "createdAt": "2025-04-07T21:56:19.325Z", "attachments": [], "metadata": {} }, { "id": "message-id-2", "content": "Necesito información sobre mi pedido.", "senderId": "user-id-123", "direction": "outbound", "platform": "whatsapp", "createdAt": "2025-04-07T21:58:00.000Z", "attachments": [], "metadata": {} } ] }}Códigos de respuesta comunes
Section titled “Códigos de respuesta comunes”200 OK— Mensajes obtenidos correctamente; el campodatacontiene el listado y elcontinuationTokensi hay más páginas.400 Bad Request— Parámetros inválidos (p. ej.contactIdausente o malformado).401 Unauthorized— Falta o es inválido el headerx-workspace-id(si la API lo exige).404 Not Found— No se encontró el contacto o no hay mensajes para elcontactIdsolicitado.500 Internal Server Error— Error del servidor.
- Reemplaza
CONTACT_IDyYOUR_WORKSPACE_IDpor los valores reales de tu workspace. - Si obtienes un
continuationTokenen la respuesta, úsalo en la siguiente petición como query param para continuar paginando. - El formato exacto de cada mensaje puede variar según la plataforma (p. ej. WhatsApp, Messenger) y la implementación interna; adapta tus parsers en consecuencia.
- Para probar en local o entornos de staging, confirma los dominios y credenciales correspondientes.