MessageSenderWebService

De Centro de Conocimientos DANA

Centro de Conocimientos DANA > Interfaces de conexión con DANA (API) > MessageSenderWebService

Web service SOAP que permite enviar mensajes por diferentes canales de comunicación de DANA.

Contenido

Acceso

Protocolo URL
HTTPS Web Service

https://ws.danacrm.com:18181/dana/messaging/messageSenderWebService
Definición del Web Service
https://ws.danacrm.com:18181/dana/messaging/messageSenderWebService?wsdl

HTTP Web Service

http://ws.danacrm.com:18080/dana/messaging/messageSenderWebServiceNoSSL
Definición del Web Service
http://ws.danacrm.com:18080/dana/messaging/messageSenderWebServiceNoSSL?wsdl

Se recomienda utilizar el protocolo HTTPS.

Cómo empezar a utilizar el Web Service

  1. La compañía que va a utilizar el Web Service debe estar autorizada para hacerlo, para solicitar la autorización comuníquese con soporte técnico.
  2. Se debe crear un usuario con el perfil apropiado que será utilizado por el sistema que consume el Web Service, para más información véase Perfil.
  3. Se debe otorgar los permisos necesarios al usuario para realizar el envío en las campañas deseadas, para más información véase Permisos.

Canales soportados

Identificador Aplicación DANA Descripción
email Email Masivo Envía un correo electrónico personalizado a un destinatario.
sms SMS Masivo Envía un mensaje de texto (SMS) personalizado a un destinatario.
call Llamadas Masivas Realiza una llamada telefónica personalizada y automatizada a un destinatario.

Nota: véase la documentación de la aplicación DANA relacionada al canal para conocer cómo es el formato de la dirección del destinatario y cuáles son las limitaciones del canal.

Resumen de los métodos

Nombre Descripción
send Envía un mensaje a través de un canal partiendo de una campaña comunicacional.
void send(String idCompany, 
          String login, 
          String password, 
          String idChannel, 
          String idCampaign, 
          String recipientAddress,
          StringMap values)

Detalle de los métodos

send

Envía un mensaje a través de un canal partiendo de una campaña comunicacional.

Sintaxis

public void send(String idCompany, 
                 String login, 
                 String password, 
                 String idChannel, 
                 String idCampaign, 
                 String recipientAddress,
                 StringMap values)
          throws InternalDanaException,
                 InsufficientBalanceException,
                 InvalidCampaignException,
                 MissingParameterException,
                 InvalidRecipientAddressException,
                 LockRecipientAddressException,
                 UnautorizedSendMessageException,
                 MessageTemporarilyRejectedException,
                 LimitMessagesReachedException,
                 UnableSendMessageException,
                 InvalidUserException,
                 InvalidCompanyException,
                 InvalidChannelException

Parámetros

  • idCompany - Identificador de la compañía propietaria de la campaña.
  • login - Login del usuario que hace el envío.
  • password - Clave del usuario que hace el envío.
  • idChannel - Identificador del canal (por ejemplo: email; véase la lista de canales soportados).
  • idCampaign - Campaña que contiene la plantilla del mensaje.
  • recipientAddress - Dirección del destinatario.
  • values - Valor de los parámetros que recibe la campaña, es un diccionario donde la clave contiene el nombre del parámetro y el valor contiene el valor del parámetro.

Valor devuelto

No retorna valor alguno.

Excepciones

- la campaña no existe,
- no se indicó la campaña (es nulo o vacío),
- el usuario no tiene permiso para utilizar la campaña.


Volver

Ejemplos

Para descargar los ejemplos presione aquí


Volver

Herramientas personales
Página Principal