Saltearse al contenido

Listar Mensajes

Obtiene una lista paginada de mensajes enviados con opciones de filtrado avanzado.

GET /api/messages
ParámetroTipoRequeridoDescripción
pageintegerNoNúmero de página (≥ 1)
limitintegerNoElementos por página (1-100)
contentstringNoFiltrar por contenido del mensaje
contentTypeenumNoTipo: PLAIN_TEXT, HTML
statusenumNoEstado: QUEUED, SENDING, SENT, DELIVERED, UNDELIVERED, FAILED, RECEIVED, SCHEDULED, CANCELED, READ
sentAtdatetimeNoFecha y hora de envío
recipientDetailsstringNoNúmero de teléfono del destinatario
countryCodestringNoCódigo de país del destinatario
messageTypestringNoTipo de mensaje (SMS, WhatsApp, etc.)
providerIdstringNoID del proveedor
campaignIdstringNoID de la campaña
contactIdstringNoID del contacto
startDatedateNoFecha de inicio (YYYY-MM-DD)
endDatedateNoFecha de fin (YYYY-MM-DD)
{
"data": [
{
"id": "message-uuid",
"content": "Hola, este es un mensaje de prueba",
"contentType": "PLAIN_TEXT",
"status": "DELIVERED",
"sentAt": "2024-01-01T10:15:00.000Z",
"errorMessage": null,
"recipientDetails": "3001234567",
"countryCode": "57",
"messageType": "SMS",
"provider": "Twilio",
"campaign": {
"id": "campaign-uuid",
"name": "Campaña de bienvenida"
},
"contact": {
"id": "contact-uuid",
"name": "Juan Pérez"
},
"organizationId": "org-uuid",
"createdAt": "2024-01-01T10:15:00.000Z",
"updatedAt": "2024-01-01T10:16:00.000Z",
"deletedAt": null
}
],
"meta": {
"totalRecords": 50,
"totalPages": 5,
"currentPage": 1,
"limit": 10,
"hasNextPage": true,
"hasPreviousPage": false
}
}
{
"error": "Parámetros inválidos",
"details": "El parámetro 'limit' debe estar entre 1 y 100"
}
{
"error": "No autorizado",
"message": "API key inválida o faltante"
}
Ventana de terminal
curl -X GET "https://app.sendme123.com/api/messages" \
-H "api-key: tu-api-key-aqui" \
-H "Content-Type: application/json"
Ventana de terminal
curl -X GET "https://app.sendme123.com/api/messages?status=DELIVERED&page=1&limit=20" \
-H "api-key: tu-api-key-aqui" \
-H "Content-Type: application/json"
Ventana de terminal
curl -X GET "https://app.sendme123.com/api/messages?startDate=2024-01-01&endDate=2024-01-31" \
-H "api-key: tu-api-key-aqui" \
-H "Content-Type: application/json"
EstadoDescripción
QUEUEDMensaje en cola para envío
SENDINGMensaje siendo enviado
SENTMensaje enviado al proveedor
DELIVEREDMensaje entregado al destinatario
UNDELIVEREDMensaje no pudo ser entregado
FAILEDError en el envío
RECEIVEDMensaje recibido por el destinatario
SCHEDULEDMensaje programado para envío futuro
CANCELEDMensaje cancelado
READMensaje leído por el destinatario