@mesalva/b2b-api
v1.1.4
Published
[![npm version](https://badge.fury.io/js/%40mesalva%2Fb2b-api.svg)](https://badge.fury.io/js/%40mesalva%2Fb2b-api) [![Maintainability](https://api.codeclimate.com/v1/badges/9f6010a2794030533e41/maintainability)](https://codeclimate.com/repos/5cfbe591b7c88
Downloads
13
Keywords
Readme
npm package "@mesalva/b2b-api"
Introduction
This package is used by Me Salva Engineering Team to make requests to Api, using HMAC authentication protocol + universal fetch to make requests by server side (we use express) + Json Api Serializer to parse the api JSON API BASED to simple Javascript Camel Case Based objects
Installation
yarn way
yarn add @mesalva/b2b-api
npm way
npm install --save @mesalva/b2b-api
Configurations
You will need these configuration vars:
MESALVA_HMAC, MESALVA_USER, MESALVA_PASSWORD, MESALVA_API, MESALVA_CLIENT
ALERT!!!! - NEVER commit or send this variables to any place that you do not trust in security.
Usage
import MeSalva from '@mesalva/b2b-api'
const MeSalvaApi = new MeSalva({ MESALVA_HMAC, MESALVA_USER, MESALVA_PASSWORD, MESALVA_API, MESALVA_CLIENT })
MeSalvaApi.search('Any query')
MeSalvaApi.getContent('a-permalink/public/inside/mesalva')
//Authentication needed
MeSalvaApi.getMedium('a-permalink/permalink/of-a-lesson') //fetch full content (with samba infos)
MeSalvaApi.getMedium('a-permalink/permalink/of-a-lesson', false) //Without samba infos