0.0.5 • Published 5 years ago

opsi-api-client v0.0.5

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

OPSI Api Wrapper (created by NMathar, edited by BastiGER)

Codacy Badge Build Status

Known Vulnerabilities

dependencies

Documentation

This API wrapper provide more readable and documented API Actions against a OPSI Server.

Usage

import {OPSIApi} from './src/api'

const api = new OPSIApi('https://localhost:4447', 'username', 'password');
(async function(){
   const { success, data, message } = await api.createHostGroup(
                       'group01',
                       '',
                       'Group description',
                       '')
       console.log(success) // if all data are ok then this should return true else false
       console.log(message) // message is empty if success is true. if success is false there is a error message
       console.log(data) // data returns also true or an error object on fail
})();

Development

Start Docker Dev Environment

npm run docker:dev-server

Build documentation update

npm run documentation:build

Test with httpie

echo '{ "method": "group_createHostGroup", "params": ["test_group"], "id": 1 }' | http --verify=no -a opsi:opsi https://localhost:4447/rpc

http --verify=no -a opsi:opsi https://localhost:4447/rpc < test/testdata/client.json

Publish new Version

npm version patch -m "Upgrade to %s for reasons"