1.0.3 • Published 6 years ago

billdu-client v1.0.3

Weekly downloads
3
License
GPL-3.0
Repository
github
Last release
6 years ago

Billdu API Client

Installation

Using npm:

npm install billdu-client

Using yarn:

yarn add billdu-client

Client instantiation

You can find api key and api secret in Settings -> API in Billdu web app

const BillduClient = require("billdu-client");

const host = "http://api.billdu.com";
const apiKey = "YOUR_API_KEY";
const apiSecret = "YOUR_API_SECRET";

const billdu = new BillduClient({ host, apiKey, apiSecret });

Usage

You can access the underlying http client axios like this

billdu.getHttpClient();

To manipulate clients you can use the clients object

billdu.clients;

billdu.clients.listAll();
billdu.clients.get(id);
billdu.clients.create(data);
billdu.clients.update(id);
billdu.clients.delete(id);

To manipulate products you can use the products object

billdu.products;
billdu.products.listAll();
billdu.products.get(id);
billdu.products.create(data);
billdu.products.update(id);
billdu.products.delete(id);

To manipulate documents you can use the documents object

billdu.documents;
billdu.documents.listAll();
billdu.documents.get(id);
billdu.documents.create(data);
billdu.documents.update(id);
billdu.documents.delete(id);

You can also pass an axios config object as the last argument to all methods

All methods return a promise

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago