0.0.8 • Published 5 years ago

bright-local-api v0.0.8

Weekly downloads
25
License
ISC
Repository
github
Last release
5 years ago

NodeJS BrightLocal API

A basic NodeJS wrapper to make using the BrightLocal API a little easier. It takes care of authentication so you just need to specify which method you want to call and pass parameters. Based on BrightLocal PHP wrapper.

Installation

npm i -S bright-local-api

Examples

You need to export Api and V4 (for batch requests) classes at first.

// ES5
var BrightLocal = require('bright-local-api');
var Api = BrightLocal.Api;
var BatchApiV4 = BrightLocal.V4;
// ES6
import { Api, V4: BatchApiV4 } from 'bright-local-api';
const api = new Api(API_KEY, API_SECRET);

// create a client
api.post('/v1/clients-and-locations/clients/', { name: '...', ... });

// also you can write
api.call('/v1/clients-and-locations/clients/', { name: '...', ... }, 'post');

The same thing you can do with other methods like put, get and delete.

*note Api#call, Api#get, Api#post, Api#put, Api#delete returns a Promise.

If you want to make a batch request:

const batchApi = new BatchApiV4(api);

batchApi.create()
  .then((batchId) => {
    // do what you need with batchId
  });

For more details visit BrightLocal API Documentation page.

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago