node-cisco-logs
Version:
Easy Cisco LogCollection SDK for Node JS
182 lines (132 loc) • 5.74 kB
Markdown
<a name="AXL"></a>
## AXL
AXL
**Kind**: global class
**Properties**
| Name | Type |
| --- | --- |
| options | <code>Object.<Options></code> |
* [AXL](#AXL)
* [new AXL(options)](#new_AXL_new)
* [.listRoutePlan(pattern)](#AXL+listRoutePlan) ⇒ <code>Promise.<Response></code>
* [.listTransPattern(pattern)](#AXL+listTransPattern) ⇒ <code>Promise.<Response></code>
* [.listLdapDirectory()](#AXL+listLdapDirectory) ⇒ <code>Promise.<Response></code>
* [.getPhoneByUUID(uuid)](#AXL+getPhoneByUUID) ⇒ <code>Promise.<Response></code>
* [.getPhoneByName(name)](#AXL+getPhoneByName) ⇒ <code>Promise.<Response></code>
* [.getLine(pattern)](#AXL+getLine) ⇒ <code>Promise.<Response></code>
* [.getTransPattern(uuid)](#AXL+getTransPattern) ⇒ <code>Promise.<Response></code>
* [.updatePhoneByName(name)](#AXL+updatePhoneByName) ⇒ <code>Promise.<Response></code>
* [.updatePhoneByUUID(uuid)](#AXL+updatePhoneByUUID) ⇒ <code>Promise.<Response></code>
* [.updateLineByNumber(number)](#AXL+updateLineByNumber) ⇒ <code>Promise.<Response></code>
* [.updateLineByUUID(number)](#AXL+updateLineByUUID) ⇒ <code>Promise.<Response></code>
* [.doLdapSync(uuid)](#AXL+doLdapSync) ⇒ <code>Promise.<Response></code>
* [.updateUserPin(user, pin)](#AXL+updateUserPin) ⇒ <code>Promise.<Response></code>
<a name="new_AXL_new"></a>
### new AXL(options)
| Param | Type |
| --- | --- |
| options | <code>Object.<Options></code> |
**Example**
```js
const AXL = require('node-cisco-axl);
var axlOptions = {
host: process.env.CUCM,
user: process.env.AXLUSER,
pass: process.env.AXLPASS,
version: process.env.AXLVERSION
}
const axl = new AXL(axlOptions);
axl.listRoutePlan('9109200040')
.then(uuid =>{
console.log('uuid: '+uuid);
});
```
<a name="AXL+listRoutePlan"></a>
### axL.listRoutePlan(pattern) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| pattern | <code>any</code> |
<a name="AXL+listTransPattern"></a>
### axL.listTransPattern(pattern) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| pattern | <code>any</code> |
<a name="AXL+listLdapDirectory"></a>
### axL.listLdapDirectory() ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
<a name="AXL+getPhoneByUUID"></a>
### axL.getPhoneByUUID(uuid) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| uuid | <code>any</code> |
<a name="AXL+getPhoneByName"></a>
### axL.getPhoneByName(name) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| name | <code>any</code> |
<a name="AXL+getLine"></a>
### axL.getLine(pattern) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| pattern | <code>any</code> |
<a name="AXL+getTransPattern"></a>
### axL.getTransPattern(uuid) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| uuid | <code>any</code> |
<a name="AXL+updatePhoneByName"></a>
### axL.updatePhoneByName(name) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| name | <code>any</code> |
<a name="AXL+updatePhoneByUUID"></a>
### axL.updatePhoneByUUID(uuid) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| uuid | <code>any</code> |
<a name="AXL+updateLineByNumber"></a>
### axL.updateLineByNumber(number) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| number | <code>any</code> |
<a name="AXL+updateLineByUUID"></a>
### axL.updateLineByUUID(number) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| number | <code>any</code> |
<a name="AXL+doLdapSync"></a>
### axL.doLdapSync(uuid) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| uuid | <code>any</code> |
<a name="AXL+updateUserPin"></a>
### axL.updateUserPin(user, pin) ⇒ <code>Promise.<Response></code>
**Kind**: instance method of [<code>AXL</code>](#AXL)
**Returns**: <code>Promise.<Response></code> - Response promise
| Param | Type |
| --- | --- |
| user | <code>any</code> |
| pin | <code>any</code> |