@mesalva/b2b-api

1.1.4 • Public • Published

npm package "@mesalva/b2b-api"

npm version Maintainability Build Status Test Coverage

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

Readme

Keywords

none

Package Sidebar

Install

npm i @mesalva/b2b-api

Weekly Downloads

1

Version

1.1.4

License

ISC

Unpacked Size

8.38 kB

Total Files

3

Last publish

Collaborators

  • sophie-voneye
  • lucasoliveirams
  • audsonyurims
  • andreantunesvieira