1.2.30 • Published 7 months ago

dot4-api-client v1.2.30

Weekly downloads
1
License
ISC
Repository
github
Last release
7 months ago

DOT4 API JavaScript Client Library for Node.js

This project provides a Node.js package that makes it easy to consume and manage Realtech DOT4 Service Management. It supports:

  • Configuration Management
  • Service Management
  • Incident Management

Installation

$ npm install dot4-api-client --save

Usage

const createDot4Client = require('dot4-api-client');
const config = {
  user: 'my.user@realtech.de',
  password: 'mypassword',
  tenant: 'MyTechnicalTenantName'
};

const dot4Client = createDot4Client(config);
await dot4Client.connect();

You use the required "createDot4Client" Factory function to create a dot4Client object. For the creation of the dot4Client is a config object needed. This config object includes:

  • user: the dot4 user (your email address)
  • password: the dot4 user passord
  • tenant: the techniacl tenant name of your dot4 solution
  • optional baseUrl: the base url to the dot4 api Default is "https://api.dot4.de"

Methods of dot4Client

dot4Client.connect()

The connect() method connects to the dot4 api with the given config data. The Method generates an authorization token, which is used to access the api. After you connected to the api you can execute other methods on the dot4Client object

dot4Client.disconnect()

The disconnect() method destroys the connection and the requested authorization token.

dot4Client.getVersion()

The getVersion() method returns the current version of the dot4 api

const version = await dot4Client.getVersion()
// version => "2023.1.4790.0"

dot4Client.getUserInfo()

The getUserInfo() method returns information of the current user

const userInfo = await dot4Client.getUserInfo()
// userinfo => {
      id: 1,
      uuid: '1a18a13c-b0fc-4251-b8d0-6b5a91d6243b',
      email: 'user@email.de',
      culture: 'en-US',
      firstName: 'User Firstname',
      lastName: 'User Lastname',
      description: 'Description of the User',
      lastLogin: '2019-02-07T07:52:58.53Z',
      //...
    };

Use Configuration Managagment Api

const configurationManagementApi = await dot4Client.createConfigurationManagementApi();

const cis = await configurationManagementApi.getCis();
1.2.30

7 months ago

1.2.27

12 months ago

1.2.29

12 months ago

1.2.26

1 year ago

1.2.25

1 year ago

1.2.24

1 year ago

1.2.23

1 year ago

1.2.21

3 years ago

1.2.20

3 years ago

1.2.19

4 years ago

1.2.17

4 years ago

1.2.16

4 years ago

1.2.13

4 years ago

1.2.10

4 years ago

1.2.11

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.3

4 years ago

1.1.55

4 years ago

1.1.54

5 years ago

1.1.53

5 years ago

1.1.40

5 years ago

1.1.38

5 years ago

1.1.37

5 years ago

1.1.35

5 years ago

1.1.34

5 years ago

1.1.33

5 years ago

1.1.32

5 years ago

1.1.31

5 years ago

1.1.30

5 years ago

1.1.29

5 years ago

1.1.28

5 years ago

1.1.25

5 years ago

1.1.19

5 years ago

1.1.18

5 years ago

1.1.14

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.8

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago