Actualizar Conversación

Permite actualizar los owners y el status de una conversación. La actualización aplica solo a la conversación indicada por su id único.

PATCH https://api.platica.mx/v1/conversations/{id}

Parámetros de URL

ParámetroTipoDescripciónRequerido
idstringIdentificador único de la conversación: el campo id que devuelven los listados. Consulta Cómo funcionan los IDs

Cuerpo de la solicitud

Debes enviar al menos uno de los siguientes campos:

CampoTipoDescripción
ownersarrayLista de correos de usuarios responsables
statusstringNuevo estado de la conversación

Ejemplo

{
  "owners": [
    "soporte@empresa.com",
    "ventas@empresa.com"
  ],
  "status": "finished"
}

Reglas de owners

  • Deben enviarse como correos electrónicos
  • Cada correo debe existir como usuario del workspace

Reglas de transición de status

Valores permitidos: active, finished, spam, expired.

Expirar una conversación es una forma de cierre (isFinished): el status final puede quedar finished o expired según si el cliente llegó a responder en el hilo.

  • Canales externos (WhatsApp, Instagram, Facebook): expired es un estado terminal. El siguiente contacto del cliente comenzará una nueva conversación.
  • Chats internos de la API: un chat cerrado o expirado sí puede reabrirse, ya sea con un PATCH a status: "active" o automáticamente al recibir un mensaje nuevo vía la API de Chat .

Respuesta

{
  "status": "success",
  "message": "Conversation updated successfully",
  "data": {
    "ids": [
      "conv_001"
    ]
  }
}