UNPKG

pangalink.net-client

Version:
120 lines (71 loc) 2.16 kB
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. #### CLI tool 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 ```