opsi-api-client
v0.0.5
Published
OPSI Api Wrapper (edited by BastiGER)
Downloads
15
Readme
OPSI Api Wrapper (created by NMathar, edited by BastiGER)
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"