node package manager



Crowd Pulse RESTful Web Service.


You can configure the Web service by creating a config.json just as the following sample:

  "port": 5000,
  "database": {
    "url": "localhost",
    "db": "admin"
  "crowd-pulse": {
    "main": "/path/to/crowd-pulse/core"
  "logs": {
    "path": "/path/to/crowd-pulse/logs/ws"

Alternatively, you can replace the same information with the following environment variables:

  • CROWD_PULSE_WS_PORT instead of port
  • CROWD_PULSE_WS_MONGO_URL instead of database.url
  • CROWD_PULSE_WS_MONGO_DB instead of database.db
  • CROWD_PULSE_MAIN_EXE instead of crowd-pulse.main
  • CROWD_PULSE_LOGS_PATH instead of logs.path

OAuth 2.0

The OAuth 2.0 implementation is still in progress.

Call with a GET the following authorization endpoint:

GET http://oauth-service:3000/oauth/authorize?

If the process is correct, the user will be redirected to the redirect_uri, that will hold the generated authorization code for the user.

Then, make a GET request to the following token endpoint:

GET http://oauth-service:3000/oauth/token?


  Copyright 2015 Francesco Pontillo
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  See the License for the specific language governing permissions and
  limitations under the License.