montagedata

Client library for Montage Data

Usage no npm install needed!

<script type="module">
  import montagedata from 'https://cdn.skypack.dev/montagedata';
</script>

README

================== Javascript Montage

A Javascript wrapper for the Montage API

Installation

Install dependencies::

npm install

Run tests::

gulp test

Compile to ES5::

gulp build

Compile for the browser::

webpack

Usage

From a script tag::

Create a client object::

import {Client, Query} from 'montagedata'

//generate a token var client = new Client({ username: "YOUR_USERNAME", password: "YOUR_PASSWORD", api_version: 1, //default domain: "test" //Your Montage subdomain url: "" //full url to montage api, for testing });

client.auth().then(response => { var token = response.token.value; });

//client with only a token (recommended) var client = new Client({ token: "YOUR_TOKEN", domain: "test" //Your Montage subdomain });

File Uploads

Pass a FormData object like so::

client.files(formData).then(function(response){ console.log(response) })

Using a client::

var query = new Query() .where({"rating__gt": 4}) .limit(10) .order("rating", -1); client.documents("movies", query).then(movies => { console.log(movies); });