Skip to content

tragatschnig/node-fastbill

Repository files navigation

node-fastbill

Circle CI

Complete and tested ES6 client for the fastbill API

Last tested on node v5.3.0

quick start

npm install node-fastbill

available methods

The module exposes API functionality for customers, invoices and subscriptions. Access through fastbill.customer and fastbill.invoice (like in the example below).

first example

'use strict';
import Fastbill from 'node-fastbill';

const fastbill = Fastbill.instantiate(
    {
        email: 'YOUR_FASTBILL_EMAIL',
        apikey: 'YOUR_FASTBILL_API_KEY'
    }
);

// 1. create a customer
fastbill.customer.create(
  {
    CUSTOMER_NUMBER: 1,
    CUSTOMER_TYPE: 'consumer',
    FIRST_NAME: 'Max',
    LAST_NAME: 'Michael'
})
.then(function(customerId){
    console.log(`The customer's fastbillId is ${customerId}`);
    })
.catch(function(err){
    throw new Error('Customer creation failed');
});

development

  1. Download the repository

  2. Install dependencies

npm install
  1. Install babel
npm install babel -g
  1. Run tests
npm test
  1. Run ESLint
npm lint

About

Lightweight fastbill client for nodeJS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published