Skip to content

UWrc/snapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snapi

snapi

Automation for the Service Now API (i.e., UW Connect). This is a proof-of-concept tool for automating our interaction with UW Connect. The first use case was to run a command on the infrastructure then automatically capture STDOUT and STDERR in the Work Notes.

Additional details about the Service Now API can be found here for changes (e.g., REQ, CHG, INC) and here for billing.

API Keys

Create a .snapi file in the same location as the executable. This is a dot env file with the SNAPI_USERNAME and SNAPI_PASSWORD variables. The credentials can be found in the team shared password manager.

Usage

Run snapi -h for additional information. snapi is available on klone-head01.

$ snapi -h
snapi v0.0.3: A command line tool to interact with the ServiceNow API.

Usage:
  snapi [flags] [command]

Flags:
  -a, --assigned-to string          A single netID or email address for the primary contact working on the record.
  -c, --configuration-item string   Configuration item (required). (default "hyak")
  -h, --help                        help for snapi
  -k, --key string                  API key file.
  -n, --note-list string            A comma-separated list of email addresses to add to the work note watch list for this record. This is for all internal (i.e., non-customer) facing communications and notes.
  -r, --record string               Service Now record number (required). Only REQs, CHGs, and INCs supported.
  -s, --state string                The state of the record. Valid values are (o)pen or (r)esolved. (default "open")
  -w, --watch-list string           A comma-separated list of email addresses to add to the watch list for this record. This is for all customer facing communications.
$ 

Future Stuff

  • Add a --dry-run option to the snapi command to test without making changes.
  • There are probably some other bugs and features to poke at.
  • Address some billing automation?

About

Automation for the Service Now API (i.e., UW Connect).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages