1.0.3 • Published 4 months ago

@resellerinterface/api-client-nodejs v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

api-client-nodejs

Installation

npm i @resellerinterface/api-client-nodejs

Example

const apiclient = require('@resellerinterface/api-client-nodejs');

// create a new client
const client = new apiclient();

// login
await client.login("username", "password", 1234)

// make a request
const response = await client.request("reseller/details", {resellerID: 'own'}, "RESPONSE_RESPONSE");
console.log(response.getData());
// response
// {
//     "time": 12,
//     "state": 1000,
//     "stateName": "OK",
//     "stateParam": "",
//     "reseller": {
//     "resellerID": 23456,
//         "parentID": 23455,
//         "state": "ACTIVE",
//         "company": "Acme Corp.",
//         "firstname": "John",
//         "lastname": "Doe",
//         "street": "Mainstreet",
//         "number": "1223",
//         "postcode": "10115",
//         "city": "Berlin",
//         "country": "DE",
//         "mail": "info@example.org",
//         "phone": "+491234567890",
//         "fax": "",
//         "parents": [
//         23455
//     ],
//         "settings": {
//         "group": {
//             "name": "value"
//         }
//     }
// },
//     "user": {
//     "userID": 12345,
//         "state": "ACTIVE",
//         "username": "User",
//         "password": "****",
//         "settings": {
//         "group": {
//             "name": "value"
//         }
//     },
//     "rightsCategory": 51,
//         "rightsGroups": [
//         912,
//         913
//     ],
//         "directRights": {
//         "category": {
//             "group": {
//                 "function": true
//             }
//         }
//     },
//     "rights": {
//         "category": {
//             "group": {
//                 "function": true
//             }
//         }
//     }
// }
// }
1.0.3

4 months ago

1.0.2

1 year ago

1.0.1

2 years ago

1.0.0

3 years ago