1.0.2 • Published 2 years ago
odsl-javascript-sdk v1.0.2
odsl-javascript-sdk
The Javascript SDK for the OpenDataDSL data management platform
Installation
You can install the ODSL Javascript SDK from npm:
npm i odsl-javascript-sdkAbout
This javascript SDK for OpenDataDSL has the following features:
- Find any data in OpenDataDSL using the 
listcommand - Retrieve any data using the 
getcommand - Update any data (if you have permission) using the 
updatecommand 
Check out our demo repository for examples of real-world usage.
Usage
Logging in and getting started
Logging in using a client credentials flow (client secret)
import ODSL from '../src/sdk.js'
import "dotenv/config";
var config = {
    auth: {
        clientId: process.env.clientId,
        authority: process.env.authority,
        clientSecret: process.env.clientSecret
    }
};
ODSL.loginWithSecret(config).then(function(odsl) {
	# Do Something
});Finding master data
objects = ODSL.list('object', 'public', {"source":"ECB"})
print(objects[0])Getting master data
obj = ODSL.get('object', 'public', '#ECB')
print(obj['description'])Getting a timeseries
ts = ODSL.get('data', 'public', '#ABN_FX.EURUSD:SPOT')
print(ts)Updating some private master data
var body = {
	"_id":"AAA.JS",
	"name": "Javascript Update Object"
}
ODSL.update('object', 'private', body)Reading and updating some private master data
po = ODSL.get('object', 'private', 'AAA.TEST')
po['description'] = 'Updated from Javascript'
ODSL.update('object', 'private', po)