clc.api
index
/Users//clc_git/src/clc/api.py

Private class that executes API calls.

 
Modules
       
clc
os
requests
sys
xml

 
Classes
       
API

 
class API
     Static methods defined here:
v1_call(method, url, payload, silent=False, hide_errors=[], recursion_cnt=0)
Execute v1 API call.
 
:param url: URL paths associated with the API call
:param payload: dict containing all parameters to submit with POST call
:param hide_errors: list of API error codes to ignore.  These are not http error codes but returned from the API itself
:param recursion_cnt: recursion counter.  This call is recursed if we experience a transient error
 
:returns: decoded API json result
v2_call(method, url, payload)
Execute v2 API call.
 
:param url: URL paths associated with the API call
:param payload: dict containing all parameters to submit with POST call
 
:returns: decoded API json result