@batimentb/vadimm-js-api

1.80.9 • Public • Published

Vadimm Javascript API

javascript client for using vadimm api for Vue.JS

Getting Started

import Api from '@batimentb/vadimm-js-api'

const API_HOST = process.env.VUE_APP_API_HOST || 'https://vadimm-api-dev.scalingo.io'

Vue.use(Api, { host: API_HOST })

Usages examples

Retrieve token and Login

let request = await this.$api.login(email, password)
const token = request.data.auth_token
this.$api.setToken(token)

Fetch a list of resources

import { RESOURCES } from '@batimentb/vadimm-js-api'
let request = await this.$api.get(RESOURCES.PROGRAMS)

Fetch only one resource

import { RESOURCES } from '@batimentb/vadimm-js-api'
let request = await this.$api.getOne(RESOURCES.PROGRAMS, program.pk)

Create a new resource

import { RESOURCES } from '@batimentb/vadimm-js-api'
let request = await this.$api.post(RESOURCES.PROGRAMS, payload)

Update an existing resource

import { RESOURCES } from '@batimentb/vadimm-js-api'
let request = await this.$api.put(RESOURCES.PROGRAMS, program.pk, payload)

OR

import { RESOURCES } from '@batimentb/vadimm-js-api'
let request = await this.$api.patch(RESOURCES.PROGRAMS, program.pk, payload)

Publish on NPM

  • npm login (log on keyweb)
  • email tech@okgo.fr
  • update package.json version
  • npm publish

Readme

Keywords

none

Package Sidebar

Install

npm i @batimentb/vadimm-js-api

Weekly Downloads

7

Version

1.80.9

License

ISC

Unpacked Size

13.2 kB

Total Files

4

Last publish

Collaborators

  • abordeau
  • batimentb
  • ambrepalanque
  • sbstnplcn