eloqua-sdk

1.2.1 • Public • Published

Eloqua API Wrapper written in javascript

A node.js module, which provides a simple wrapper for the Eloqua API.

Documentation Eloqua API Build Status Coverage Status install size npm downloads Dependencies Greenkeeper badge

Getting Started

Installing

Install using npm:

$ npm install eloqua-sdk

Create the Eloqua client

// With ES5
var EloquaApi = require('eloqua-sdk');
 
var eloqua_config = {
                      sitename: '[[Your Sitename]]',
                      username: '[[Your Username]]',
                      password: '[[Your Password]]'
                    };
 
var eloqua = new EloquaApi(eloqua_config);
// With ES6
import EloquaApi from 'eloqua-sdk';
 
const eloqua_config = {
                      sitename: '[[Your Sitename]]',
                      username: '[[Your Username]]',
                      password: '[[Your Password]]'
                    };
 
const eloqua = new EloquaApi(eloqua_config);
// With ES7
import EloquaApi from 'eloqua-sdk';
 
const eloqua_config = {
                      sitename: '[[Your Sitename]]',
                      username: '[[Your Username]]',
                      password: '[[Your Password]]'
                    };
 
const eloqua = new EloquaApi(eloqua_config);

Get a campaign name

// ES5
eloqua.assets.campaigns.get()
  .then(function(results) {
    console.log('Campaign Name: ' + results.data.elements[0].name);
  })
  .catch(function(err) {
    console.error(err);
  });
// ES6
eloqua.assets.campaigns.get()
  .then(results => {
    console.log(`Campaign Name: ${results.data.elements[0].name}`);
  })
  .catch(err => {
    console.error(err);
  });
// ES7
async function getCampaigns() {
  try {
    const results = await eloqua.assets.campaigns.get();
    console.log(`Campaign Name: ${results.data.elements[0].name}`);
  } catch(err) {
    console.error(err);
  }
}
getCampaigns();

Built With

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Dependencies (3)

Dev Dependencies (34)

Package Sidebar

Install

npm i eloqua-sdk

Weekly Downloads

2

Version

1.2.1

License

AGPL-3.0-or-later

Unpacked Size

741 kB

Total Files

185

Last publish

Collaborators

  • jeffbaldwinjr