JavaScript SDK for the Publitio API.
$ npm install publitio_js_sdk
$ yarn add publitio_js_sdk
This library runs both in Node and in the browser.
When using this library in the browser, note that it is
in UMD format.
This means you can load it either as a simple
<script>
tag, or using RequireJS. You should always load
publitio-api.min.js
in the browser.
const PublitioAPI = require('publitio_js_sdk').default
const publitio = new PublitioAPI('<API key>', '<API secret>')
requirejs(
['node_modules/publitio_js_sdk/build/publitio-api.min.js'],
PublitioAPI => { /*...*/ }
)
<script src="node_modules/publitio_js_sdk/build/publitio-api.min.js"></script>
import PublitioAPI from 'publitio_js_sdk'
const publitio = new PublitioAPI('<API key>', '<API secret>')
import PublitioAPI from './node_modules/publitio_js_sdk/build/publitio-api.min.js'
const publitio = new PublitioAPI('<API key>', '<API secret>')
The reason why you should import publitio-api.min.js
in the
browser is so that Webpack or Browserify wouldn't include
Node-specific modules in your build, making your bundle needlessly large.
Sample API call to list files:
publitio.call('/files/list', 'GET', { offset: '0', limit: '10'})
.then(response => { console.log(response) })
.catch(error => { console.log(error) })
See the examples directory for useful examples and check the official Publitio docs.
For legacy reasons, the following is also allowed:
import { publitioApi } from 'publitio_js_sdk'
const publitio = publitioApi('<API key>', '<API secret>')
The publitioApi
function is deprecated and should be avoided.