pangalink.net-client

Node.js client and CLI utility for pangalink.net

Small Node.js client for pangalink.net API.

var pangalink = require('pangalink.net-client')
var client = pangalink.createClient()
 
/* opt: apiKey, url */
client.getProjects([opt], function(err, projects) {
 
})
 
client.getProject(id, function(err, project) {
 
})
 
client.addProject(data, function(err, project) {
 
})
 
client.deleteProject(id, function(err) {
 
})

If API keys are not set library tries to load them from environment variables:

PANGALINK_API_KEY

Setting these env variables is the preferred way for using the library.

Small command line utility is also included. To use it install the module globally npm install -g pangalink.net-client.

 ✪  pangalink.net-client --help
 
Usage: pangalink.net-client <command>
 
command
  banks      Show available banks
  list       List all projects
  add        Add new project
  get        Get project's parameters
  delete     Delete project
 
See "pangalink.net-client <command> --help" for more details.
 
Use environment variables to set your API key.
API keys can be copied from: https://pangalink.net/api
 
For one time use:
> PANGALINK_API_KEY=abc pangalink.net-client
 
Activate for current session:
> export PANGALINK_API_KEY=abc
> pangalink.net-client
 
For permanent usage, add export calls to ~/.basrc file.
 
 
 
 ✪  pangalink.net-client list --help
 
Usage: pangalink.net-client list [options]
 
Options:
   -s, --startIndex   Skip items until this index.
   -e, --endIndex     Skip items after this index.
   -f, --filter       Only show matching projects.
   -j, --json         Output JSON
 
List all projects
 
 
 
 ✪  pangalink.net-client add --help
 
Usage: pangalink.net-client add [options]
 
Options:
   --type
   --name
   --description
   --account_owner
   --account_nr
   --key_size
   --return_url
   --algo
   --auto_response
 
Add new project
 
 
 
 ✪  pangalink.net-client get --help
 
Usage: pangalink.net-client get <id> [options]
 
id     Project ID
 
Options:
   -f, --format   Single field to output
 
Get project's parameters
 
 
 
 ✪  pangalink.net-client delete --help
 
Usage: pangalink.net-client delete <id>
 
id     Project ID
 
Delete project