You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP
Socket
Sign inDemoInstall
Socket

sfmc-fuelsdk-node

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sfmc-fuelsdk-node

Node SDK for performing REST, SOAP, Auth, and js object API calls with Salesforce Marketing Cloud Fuel.

2.4.0
latest
Source
npm
Version published
Weekly downloads
1.6K
2.73%
Maintainers
1
Weekly downloads
 
Created
Source

FuelSDK-Node

Salesforce Marketing Cloud Fuel SDK for Node

Overview

The Fuel SDK for Node provides easy access to Salesforce Marketing Cloud's Fuel API Family services, including a collection of REST APIs and a SOAP API. These APIs provide access to Salesforce Marketing Cloud functionality via common collection types.

Latest Version 2.4.0

  • Added support for Public/Web App OAuth2 Authentication. For more details, Check the How to use Section of Readme.

Version 2.3.1

Bumped js-yaml from 3.12.0 to 3.13.1.

Version 2.3.0

Version 2.2.0

How to use

Step 1. Install the package
npm install --save sfmc-fuelsdk-node
Step 2. Require the client
const ET_Client = require('sfmc-fuelsdk-node');
Step 3. Instantiate the SDK
const client = new ET_Client(clientId, clientSecret, stack);

or

const client = new ET_Client(clientId, clientSecret, stack, {origin, authOrigin, soapOrigin}); // stack is ignored
or (For OAuth2 - Origin/AuthOrigin/SoapOrigin should be your Tenant Specific Endpoints. AuthOrigin is mandatory)
const client = new ET_Client(clientId, clientSecret, stack, {origin, authOrigin, soapOrigin, 
authOptions = { authVersion = 2, accountId = <<TARGET_BUSINESS_UNIT>>, scope = <<DATA_ACCESS_PERMISSIONS>>, applicationType = <<public||web||server>>, redirectURI = <<REDIRECT_URL_FOR_PUBLIC/WEB_APP, authorizationCode = <<AUTH_CODE_FOR_PUBLIC/WEB_APP>>}
}); 
Step 4. Consume the objects
const props = {
  name: 'Some test campaign name',
  description: 'Campaign description'
};
client.campaign({props}).post((err, response) => {
  // code
});

Available objects in this version:

  • Campaign
  • Campaign Asset
  • Content Area
  • Data Extension
  • Data Extension Column
  • Data Extension Row
  • Email
  • Folder
  • List
  • List Subscriber
  • Subscriber
  • Triggered Send
  • Bounce Event
  • Click Event
  • Open Event
  • Sent Event
  • Unsub Event

Usage:

See https://github.com/salesforcefuel/node-sdk-backbone-app for examples.

Keywords

fuel

FAQs

Package last updated on 04 Sep 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts