3cplusv2-sdk-js

0.3.0 • Public • Published

3Cplus SDK JS

A SDK used internally to contact the api and socket of the 3cplusv2 exposing a consistent and reusable interface.

Installation

yarn add 3cplusv2-sdk-js --save

Usage

import TcSDK from '3cplusv2-sdk-js'
 
// The constructor receives the same options as axios.create
const sdk = new TcSDK({
  baseURL: "https://app.3c.fluxoti.com"
})
.v1()
.withAuth('your_api_token_here')
.socket('https://socket.3c.fluxoti.com')
 
# Http Api
sdk.user().me()
.then((response) => console.log(response.data))
.catch((err) => console.log(err.response.data))
 
# Realtime integration
const socket = sdk.realtime().integration()
 
socket.on('connect', (event) => console.log('Listening for events'))
socket.on('integration', (event) => console.log(event))
socket.on('error', (err) => console.log(err))

All available api endpoints are under .vX(), separated by sections. Each method return an axios promise.

Please refer to the Api Documentation for more info about the conventions of the request parameters, responses and errors.

Readme

Keywords

none

Package Sidebar

Install

npm i 3cplusv2-sdk-js

Weekly Downloads

5

Version

0.3.0

License

MIT

Unpacked Size

5.18 MB

Total Files

17

Last publish

Collaborators

  • mauri870