Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

forecast-api

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

forecast-api

A Forecast ([https://forecastapp.com](forecastapp.com)) API wrapper for Node.js.

  • 0.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Node Forecast API

A Forecast (https://forecastapp.com) API wrapper for Node.js.

Installation

Via npm:

$ npm install forecast-api

Getting started

You will need a Forecast account, accountId and authorization token.

The easiest way to determine your accountId and authorization token is by logging in to Forecast from Google Chrome and using the web inspector > Network tab to see one of the request(s) being made.

Observe a request and note the accoundId and authorization from the request header.

Usage

var Forecast = require('forecast-api');
var forecast = new Forecast({
	accountId: '12345',
	authorization: 'Bearer 9876.-EXAMPLETOKEN'
});

People

forecast.people(function(err, people) {
	if (err) {
		throw err;
	}
	console.log(people);
});

Clients

forecast.clients(function(err, clients) {
	if (err) {
		throw err;
	}
	console.log(clients);
});

Projects

forecast.projects(function(err, projects) {
	if (err) {
		throw err;
	}
	console.log(projects);
});

Assignments

Assignments supports the following options (see below for more details):

  • startDate
  • endDate
var options = {
	startDate: new Date(),
	endDate: new Date(2014, 11, 25)
};
forecast.assignments(options, function(err, assignments) {
	if (err) {
		throw err;
	}
	console.log(assignments);
});

Assignments can also be called without options and will use a default start and end date.

forecast.assignments(function(err, assignments) {
	if (err) {
		throw err;
	}
	console.log(assignments);
});

Milestones

Milestones supports the following options (see below for more details):

  • startDate
  • endDate
forecast.milestones({ startDate: moment(), endDate: moment().add(5, 'days') }, function(err, milestones) {
	if (err) {
		throw err;
	}
	console.log(milestones);
});

Milestones can also be called without options.

forecast.milestones(function(err, milestones) {
	if (err) {
		throw err;
	}
	console.log(milestones);
});

Options

  • startDate - a native date object, a moment.js date object or an ISO-8601 compatible date string.
  • endDate - a native date object, a moment.js date object or an ISO-8601 compatible date string.

Keywords

FAQs

Package last updated on 20 Aug 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc