Skip to Content

Mensajes

Gestiona los hilos de mensajes 1:1 de un proyecto y añade mensajes a ellos.

GET/v1/messages

ParameterTypeDescription
statusstringFiltrar hilos: open o closed.
limitintegerTamaño de página. Por defecto 20.
offsetintegerNúmero de elementos a saltar. Por defecto 0.

GET/v1/messages/:threadId

POST/v1/messages

ParameterTypeDescription
emailrequiredstringEmail del usuario final con quien es el hilo.
namestringNombre visible del usuario final.
subjectstringAsunto del hilo.
bodystringPrimer mensaje opcional del hilo.
localestringIdioma de los emails de notificación que dispara (en, ar, de, es, fr, he, hi, it, ja, ru, zh). Por defecto: en.

PATCH/v1/messages/:threadId

ParameterTypeDescription
statusstringopen o closed.
subjectstringNuevo asunto del hilo.

DELETE/v1/messages/:threadId

POST/v1/messages/:threadId/messages

ParameterTypeDescription
bodyrequiredstringTexto del mensaje.
senderstringend_user, member o system. Por defecto member.
localestringIdioma de los emails de notificación que dispara (en, ar, de, es, fr, he, hi, it, ja, ru, zh). Por defecto: en.

Notificaciones: una escritura llega a personas, según quién haya hablado.

RemitenteA quién se notifica
end_userA los miembros del proyecto, según sus preferencias de notificación — más Slack, webhooks y push
memberAl usuario final por email, dentro del mismo hilo
systemA nadie

POST /v1/messages con body guarda ese cuerpo como mensaje member, así que envía un email al usuario final. La entrega ocurre después de la respuesta: las notificaciones nunca retrasan tu petición.

Envía un locale opcional (en, ar, de, es, fr, he, hi, it, ja, ru, zh) en cualquier escritura para elegir el idioma de los emails que dispara. Ausente → inglés.

Listar hilos

curl "https://api.supdesk.app/v1/messages?status=open&limit=20" \ -H "Authorization: Bearer sd_live_..."
{ "data": [ { "id": "t_abc123", "end_user_id": "eu_xyz789", "subject": "Pregunta sobre la funcionalidad de exportación", "status": "open", "created_at": "2026-07-01T10:00:00Z" } ], "pagination": { "limit": 20, "offset": 0, "has_more": false } }

Obtener un hilo

curl "https://api.supdesk.app/v1/messages/t_abc123" \ -H "Authorization: Bearer sd_live_..."
{ "data": { "id": "t_abc123", "end_user_id": "eu_xyz789", "subject": "Pregunta sobre la funcionalidad de exportación", "status": "open", "created_at": "2026-07-01T10:00:00Z", "messages": [ { "id": "m_123", "sender": "end_user", "member_id": null, "body": "Tengo problemas con el botón de exportación.", "via": "email", "created_at": "2026-07-01T10:05:00Z" }, { "id": "m_456", "sender": "member", "member_id": "mem_789", "body": "¿Qué navegador estás usando? Esto podría ser un problema específico de Safari.", "via": "web", "created_at": "2026-07-01T10:10:00Z" } ] } }

Crear un hilo

curl -X POST https://api.supdesk.app/v1/messages \ -H "Authorization: Bearer sd_live_..." \ -H "Content-Type: application/json" \ -d '{ "email": "jamie@example.com", "name": "Jamie", "subject": "Pregunta sobre la funcionalidad de exportación", "body": "Tengo problemas con el botón de exportación en Safari." }'
{ "data": { "id": "t_abc123", "end_user_id": "eu_xyz789", "subject": "Pregunta sobre la funcionalidad de exportación", "status": "open", "created_at": "2026-07-01T10:00:00Z", "messages": [ { "id": "m_456", "sender": "member", "member_id": "mem_789", "body": "Tengo problemas con el botón de exportación en Safari.", "via": "web", "created_at": "2026-07-01T10:00:00Z" } ] } }

Actualizar un hilo

curl -X PATCH https://api.supdesk.app/v1/messages/t_abc123 \ -H "Authorization: Bearer sd_live_..." \ -H "Content-Type: application/json" \ -d '{ "status": "closed", "subject": "Resuelto: Problema con el botón de exportación" }'
{ "data": { "id": "t_abc123", "end_user_id": "eu_xyz789", "subject": "Resuelto: Problema con el botón de exportación", "status": "closed", "created_at": "2026-07-01T10:00:00Z" } }

Eliminar un hilo

curl -X DELETE https://api.supdesk.app/v1/messages/t_abc123 \ -H "Authorization: Bearer sd_live_..."

Devuelve 204 No Content en caso de éxito.

Añadir un mensaje a un hilo

curl -X POST https://api.supdesk.app/v1/messages/t_abc123/messages \ -H "Authorization: Bearer sd_live_..." \ -H "Content-Type: application/json" \ -d '{ "body": "Este problema ha sido resuelto en la versión 1.4.0.", "sender": "member" }'
{ "data": { "id": "m_789", "sender": "member", "member_id": "mem_789", "body": "Este problema ha sido resuelto en la versión 1.4.0.", "via": "web", "created_at": "2026-07-01T11:00:00Z" } }
Last updated on