def cons_getConstituents(self, filter, bundles=None): query = {'filter': str(Filters(filter))} if bundles: query['bundles'] = str(Bundles(bundles)) url_secure = self._generateRequest('/cons/get_constituents', query) return self._makeGETRequest(url_secure)
def cons_getUpdatedConstituents(self, changed_since, request_filter=None, bundles=None): query = {'changed_since': str(changed_since)} if request_filter: query['filter'] = str(Filters(request_filter)) if bundles: query['bundles'] = str(Bundles(bundles)) url_secure = self._generateRequest('/cons/get_updated_constituents', query) return self._makeGETRequest(url_secure)
def cons_getConstituentsByExtId(self, ext_type, ext_ids, request_filter=None, bundles=None): query = {'ext_type': ext_type, 'ext_ids': ','.join([str(elem) for elem in ext_ids])} if request_filter: query['filter'] = str(Filters(request_filter)) if bundles: query['bundles'] = str(Bundles(bundles)) url_secure = self._generateRequest('/cons/get_constituents_by_ext_id', query) return self._makeGETRequest(url_secure)
def cons_getConstituentsById(self, cons_ids, request_filter=None, bundles=None): """Retrieves constituents by ID """ query = {'cons_ids': ','.join([str(elem) for elem in cons_ids])} if request_filter: query['filter'] = str(Filters(request_filter)) if bundles: query['bundles'] = str(Bundles(bundles)) url_secure = self._generateRequest('/cons/get_constituents_by_id', query) return self._makeGETRequest(url_secure)
def cons_get_constituents_by_id(self, cons_ids, filter=None, bundles=None): '''Retrieves constituents by ID ''' query = {'cons_ids': ','.join([str(elem) for elem in cons_ids])} if filter: query['filter'] = str(Filters(filter)) if bundles: query['bundles'] = str(Bundles(bundles)) url_secure = self._generate_request('/cons/get_constituents_by_id', query) return self._make_get_request(url_secure)