opsi-api-client
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

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"

Readme

Keywords

Package Sidebar

Install

npm i opsi-api-client

Weekly Downloads

1

Version

0.0.5

License

MIT

Unpacked Size

113 kB

Total Files

26

Last publish

Collaborators

  • bastiger