node package manager

sailthru-cli

sailthru-cli

Command Line Interface for Sailthru API as per http://docs.sailthru.com/api

CLI command is divided into 3 parts:

  • VERB: GET / DELETE / POST [Case insensitive; if non of them then, uses GET]
  • Action: Any valid actions listed onhttp://docs.sailthru.com/api
  • Payload Valid JSON payload like: {"email": "praj@infynyxx.com"}

Installation

npm install sailthru-cli -g

If node is not installed, install it from http://nodejs.org

Usage

Usage without config file

sailthru-cli --key *** --secret ***

Usage with config file

sailthru-cli --config ~/client.1226.json

If --url is not defined in the command or apiUrl is not present in the config file then, by default https://api.sailthru,com will be used which in most of the cases should work

Config File

{
    "apiKey": "****",
    "apiSecret": "***",
    "apiUrl": "https://api.sailthru.com"
}

JSON Payload

Valid Payload

{"email": "praj@infynyxx.com"}

Invalid Payload

{'email': "praj@infynyxx.com"}

Screenshot

Screenshot