RachioObject module

RachioObject module containing a helper class for all API calls.

class rachiopy.rachioobject.RachioObject(authtoken: str, http_session=None, timeout=25)

The Rachio base object.

delete_request(path: str, body=None)

Make a DELETE request to the API.

Returns:The return value is a tuple of (response, content), the first being and instance of the httplib2.Response class, the second being a string that contains the response entity body (Python object if it contains JSON).
Return type:tuple
get_request(path: str, body=None)

Make a GET request to the API.

Returns:The return value is a tuple of (response, content), the first being and instance of the httplib2.Response class, the second being a string that contains the response entity body (Python object if it contains JSON).
Return type:tuple
post_request(path: str, body=None)

Make a POST request to the API.

Returns:The return value is a tuple of (response, content), the first being and instance of the httplib2.Response class, the second being a string that contains the response entity body (Python object if it contains JSON).
Return type:tuple
put_request(path: str, body=None)

Make a PUT request to the API.

Returns:The return value is a tuple of (response, content), the first being and instance of the httplib2.Response class, the second being a string that contains the response entity body (Python object if it contains JSON).
Return type:tuple