1.0.1 • Published 5 years ago

@allocloud/js-sdk v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

ALLOcloud JavaScript SDK

An isomorphic/universal promise based interface to the ALLOcloud API.

CircleCI npm

Documentation

Install

$ yarn add @allocloud/js-sdk
# or with NPM
$ npm install --save @allocloud/js-sdk

Usage

import ALLOcloud from "@allocloud/js-sdk";

const API_KEY = process.env.ALLOCLOUD_API_KEY;

const main = async () => {
  const client = await ALLOcloud.create(API_KEY);

  const devices = await client.listDevices();
  const deviceThree = await client.getDevice(3);
  const contacts = await client.listContacts();

  console.log("Devices count:", devices.length);
  console.log("Contacts count:", contacts.length);
  console.log("Device (id: 3) name:", deviceThree.name);

  const newCalendar = {
    name: "My super new calendar",
    is_external_calendar: false,
    ics: "BEGIN:VCALENDAR\nVERSION:2.0\n{ICS_DATA_HERE}\nEND:VCALENDAR",
    url: "",
    time_zone: "Europe/Brussels"
  };

  const calendar = await client.createCalendar(newCalendar);
  console.log("New calendar created. id:", calendar.id);
};

main();