pysnow.Client — Creates a new client

class pysnow.Client(instance=None, host=None, user=None, password=None, raise_on_empty=True, request_params=None, use_ssl=True, session=None)[source]

Creates a client ready to handle requests

Parameters:
  • instance – instance name, used to construct host
  • host – host can be passed as an alternative to instance
  • user – username
  • password – password
  • raise_on_empty – whether or not to raise an exception on 404 (no matching records)
  • request_params – request params to send with requests
  • use_ssl – Enable or disable SSL
  • session – a requests session object
query(table, **kwargs)[source]

Query (GET) request wrapper.

Parameters:
  • table – table to perform query on
  • kwargs – Keyword arguments passed along to Request
Returns:

Request object

insert(table, payload, **kwargs)[source]

Insert (POST) request wrapper

Parameters:
  • table – table to insert on
  • payload – update payload (dict)
  • kwargs – Keyword arguments passed along to Request
Returns:

New record content