Método setMessage

ReferenciaS API

Aproveche todas las ventajas de nuestra plataforma, con los productos relacionados se puede obtener el máximo provecho y así conseguir de mejor manera cumplir con su tarea del día.

Descripción

Este método crea mensajes (SMS/Correos).

Métodos de petición disponibles

Parámetros

Campo Descripción Tipo de datoObligatoriaAdicionales
strTokenEs el token de seguridad.StringX
strTypeCorresponde al tipo de mensaje que se desea mandar enviar.StringValores que puede recibir:
  • SMS
  • EMAIL
strSubTypeStringValores que puede recibir en caso de ser EMAIL:
  • NONE

Valores que puede recibir en caso de ser SMS:

  • NONE
  • ALERT
strDatetimeEs la fecha que se debe enviar el mensaje.StringDebe ser en formato de texto universal para fechas. Ejemplo: YYYYMMDD HHmmss
  • 4 dígitos para el año
  • 2 dígitos para el mes
  • 2 dígitos para el día
  • 1 espacio en blanco
  • 2 dígitos para la hora, empleando el formato de 24 horas. Por ejemplo: 17 para indicar las 5:00 PM
  • 2 dígitos para los minutos
  • 2 dígitos para los segundos
strToEs el número/correo del destinatario.StringEste valor corresponde a la cuenta de correo o el número de teléfono celular según sea el caso indicado en strType.

Para el caso de envíos de correos electrónicos, este valor debe corresponder a los estándares relacionados a la estructura correcta en las cuentas de correo, para el caso de los números de teléfono, este debe corresponder a la estructura de país y numero, por ejemplo, 50660591516, es decir, Costa Rica, al número 60591516.
strSubjectEs el asunto del mensaje.String
strMessageEs el cuerpo del mensaje.String
intPriorityEs el cuerpo del mensaje.IntegerValores que puede recibir:
  • 0: prioridad normal.
  • 1: prioridad alta
strContactIDEs el identificador del contacto.StringEs un valor opcional.
strAttachFilesIDsEs el identificador de archivos que existen en el sistema.StringEstos son los valores generados en la función SetUploadFiletoDB, solo los valores generados de esta función son válidos.
strCampaignIDEs el identificador de la campaña.StringPermite agrupar un conjunto de mensajes, se obtiene desde la interfaz de la plataforma, corresponde a un GUID.
strSMTPAccountIDEste valor es la llave de identificación de la cuenta que desea usarse para hacer el envío, estas cuentas se crean en el panel de control de la PSI.String
strFromAppIDEste valor sirve para indicar el aplicativo que está haciendo el registro del mensaje, es de libre asignación.StringXLongitud máxima: 36 carácteres de longitud.
strTableRefNombre de la tabla con la cual se relaciona el mensaje.StringXEl mensaje puede estar relacionado con otra tabla de la base de datos, por ejemplo: Tareas.
strRefIDEs el identificador del registro en la tabla brindada en el campo strTableRef.StringXPor ejemplo: se indicó en el campo strTableRef el valor Tareas, y en el campo strRefID el valor XYZ, entonces el sistema va a saber que el mensaje está relacionado con la tabla Tareas y específicamente con el registro que posea el identificador XYZ.

Respuesta (200)

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <setMessageResponse xmlns="http://greyphillips.com/">
      <setMessageResult>string</setMessageResult>
    </setMessageResponse>
  </soap:Body>
</soap:Envelope>
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <setMessageResponse xmlns="http://greyphillips.com/">
      <setMessageResult>string</setMessageResult>
    </setMessageResponse>
  </soap12:Body>
</soap12:Envelope>

Ejemplo de enviar SMS en .NET:

Es una solución desarrollada en Visual Studio 2017, dentro tiene dos proyectos. Uno desarrollado en Visual Basic y hace uso de los servicios web mediante SOAP y el otro proyecto está desarrollado en C# y consume el servicio web mediante REST.

Descargar