0.1.0 • Published 10 years ago

optivo v0.1.0

Weekly downloads
7
License
-
Repository
github
Last release
10 years ago

#optivo

###description

API-Call Wrapper for Optivo E-Mail-Marketing

##init

  var optivoModule = require('optivo');
  var optivo = new optivoModule();

options

  var options = {
    defaultAuthCode : [STRING]
  }
  var optivo = new optivoModule(options)
  • defaultAuthCode: Here you can set a default Authorization Code for Triggerlists. So you can use the sendtransactionmail function without a authCode.

##subscribe

To subscribe a user on a optivo-list. parameter can have every column of the optivolist as a attribute.

  var parameter = {
    authCode : [STRING],
    bmRecipientId : [EMAIL]
  }
  optivo.subscribe(parameter, function(err, data){
    console.log(data);
  });

##unsubscribe

To unsubscribe a user of a optivo-list.

  var parameter = {
    authCode : [STRING],
    bmRecipientId : [EMAIL]
  }
  optivo.unsubscribe(parameter, function(err, data){
    console.log(data);
  });

##updatefields

Update fields for a user in a optivo-list. parameter need values for columns which given as attributes.

  var parameter = {
    authCode : [STRING],
    bmRecipientId : [EMAIL]
  }
  optivo.updatefields(parameter, function(err, data){
    console.log(data);
  });

##sendtransactionmail

parameter can also have values from the columns of the otivo-lists.

  var parameter = {
    authCode : [STRING],                      //optional if a defaultAuthCode is given
    bmRecipientId : [EMAIL],
    bmPersonalizedAttachmentsToken : [STRING] //optinal, if you want sent a Mail with Attachment
  }
  optivo.sendtransactionmail(parameter, function(err, data){
    console.log(data);
  });

##remove

Remove a Email from the List.

  var parameter = {
    authCode : [STRING],
    bmRecipientId : [EMAIL]
  }
  optivo.remove(parameter, function(err, data){
    console.log(data);
  });

##uploadpersonalizedattachments

At the moment, only with PDF Content-Type. parameter is taken a Array with one or more Objects, wich have a buffer to upload it to optivo. It returns a bmPersonalizedAttachmentsToken. (tested with only one file)

  var parameter = {
    files : [
      {
        filename : [STRING],
        data : [BUFFER]
      }
    ]
  }
  
  optivo.uploadpersonalizedattachments(parameter, function(err, data){
    console.log('bmPersonalizedAttachmentsToken:', data)
  });