Python library for the ServiceNow REST API
Project description
Python library for the ServiceNow REST API focused on ease of use, simple code and elegant syntax.
The REST API is active by default in all instances, starting with the Eureka release.
Documentation
Click here to see the documentation
Installation
# pip install pysnow
Basic usage
import pysnow
# Create client object
s = pysnow.Client(instance='myinstance',
user='myusername',
password='mypassword',
raise_on_empty=True)
# Create a new record
s.insert(table='incident', payload={'field1': 'value1', 'field2': 'value2'})
# Create a `Request` object by querying for 'INC01234' on table 'incident'
r = s.query(table='incident', query={'number': 'INC01234'})
# Fetch one record and filter out everything but 'number' and 'sys_id' from the results
r.get_one(fields=['number', 'sys_id'])
# Update
r.update({'this': 'that'})
# Delete
r.delete()
# Iterate over all records with state == 2 and print out number
for record in s.query(table='incident', query={'state': 2}).get_all():
print(record['number'])
See the documentation for more examples and other info
Compatibility
pysnow is compatible with both Python 2 and 3. It’s been tested in Python 2.7 and Python 3.4.
Quick links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pysnow-0.2.0.tar.gz
(5.1 kB
view hashes)