Deprecated! Go to the Pathwar monorepo: https://github.com/pathwar/pathwar
Interact with Pathwar API from the command line.
$ 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 tokenList 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         trueCreate a new user-token
$ pathwar add user-tokens
1abdf417-ad59-498a-a0d7-xxxxxxxxxxxxShow 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"
}pathwar uses the debug package.
To enable debug you can use the environment variable DEBUG= as :
- DEBUG='*' pathwar ...to see debug for- pathwarand 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 Node.jsandnpm(https://nodejs.org/download/)
- Install pathwar:$ npm install -g pathwar
- Setup token: $ echo token=XXXXX > ~/.pathwarrc
- Profit... $ pathwar ls levels
