Skip to content
This repository was archived by the owner on Sep 19, 2019. It is now read-only.

Repository files navigation

Node-Pathwar: CLI + node client

Deprecated! Go to the Pathwar monorepo: https://github.com/pathwar/pathwar

TravisDependency Status

NPM Badge

Interact with Pathwar API from the command line.

Usage

$ pathwar -h Usage: pathwar [options] [command] Commands: version show the version information ls|select [options] <type> [conditions...] list objects cat|show [options] <item> show object rm|delete <item> remove an item touch|add <type> [fields...] create an item update|patch <item> <fields...> update an item Options: -h, --help output usage information -V, --version output the version number --api-endpoint <url> set the API endpoint --token <token> set the token

Examples

List sessions

$ pathwar ls sessions _created _id _updated active allow_new_organizations allow_update_organizations anonymous email_domain name public 5 days ago 62a585a9 3 days ago true *@pathwar.net Beta 5 days ago 7e5504b0 5 days ago true true true true *@epitech.eu Epitech2015 true 5 days ago dea6a8be 5 days ago true true true World true

Create a new user-token

$ pathwar add user-tokens1abdf417-ad59-498a-a0d7-xxxxxxxxxxxx

Show its content

$ pathwar cat 1abdf417-ad59-498a-a0d7-xxxxxxxxxxxx{ "_updated": "Tue, 05 May 2015 12:47:52 GMT", "scopes": "*", "description": "", "is_session": false, "token": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx", "expiry_date": "Wed, 06 May 2015 00:47:52 GMT", "is_admin": false, "user": "0d60edb5-82d2-4906-b879-04fca4c02f09", "_created": "Tue, 05 May 2015 12:47:52 GMT", "_id": "1abdf417-ad59-498a-a0d7-xxxxxxxxxxxx"}

Debug

pathwar uses the debug package.

To enable debug you can use the environment variable DEBUG= as :

  • DEBUG='*' pathwar ... to see debug for pathwar and all dependencies
  • DEBUG='pathwar:*' scw ... to see debug for pathwar
$ DEBUG='*' pathwar ls sessions pathwar:lib GET https://api.pathwar.net/sessions?max_results=50&page=1&sort=-_updated& +0ms { method: 'GET', headers: { Accept: 'application/json', Authorization: 'Basic XXXXXXXXXXXXXXXXXXXXXX' }, resolveWithFullResponse: true, url: 'https://api.pathwar.net/sessions?max_results=50&page=1&sort=-_updated&', json: true } _created _id _updated active allow_new_organizations allow_update_organizations anonymous email_domain name public 5 days ago 62a585a9 3 days ago true *@pathwar.net Beta 5 days ago 7e5504b0 5 days ago true true true true *@epitech.eu Epitech2015 true 5 days ago dea6a8be 5 days ago true true true World true

Install

  1. Install Node.js and npm (https://nodejs.org/download/)
  2. Install pathwar: $ npm install -g pathwar
  3. Setup token: $ echo token=XXXXX > ~/.pathwarrc
  4. Profit... $ pathwar ls levels

License

MIT

About

🔧 Pathwar API client in Node.js

Topics

Resources

Stars

2 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages