servicenow-lite

1.1.0 • Public • Published

servicenow-lite npm version

This package provides convenience functions for accessing the SOAP API provided by servicenow websites.

It's primarily used by hubot-servicenow-tickets.

License: MIT

API

  • recordId
  • getRecordById
  • recordsCreatedBy
  • workNotesBySysId
  • createTicket
  • search
  • userId

We also provide a config module that extracts data from servicenow.yaml.

Usage

We assume that you've set environment variables for username and password:

$ export HUBOT_SERVICENOW_USER='myusername'
$ export HUBOT_SERVICENOW_PASSWORD='secretpassword'

Next, you'll want a servicenow.yaml in the root of your project:

$ cat ./servicenow.yaml
root_url: https://servicenow.example.com
tables:
  - name: "change_request"
    prefix: "CR"

You can now make requests. Assuming you have a ticket called CR1234:

var api = require('servicenow-lite');
 
api.getRecordById('CR1234', function(err, details) {
  if (err) {
    console.error(err);
  } else {
    console.log(details)
  }
});

Readme

Keywords

Package Sidebar

Install

npm i servicenow-lite

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • jamesblackburn
  • yschimke
  • wilfredh