예제 #1
0
    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)
예제 #2
0
    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)
예제 #3
0
    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)
예제 #4
0
    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)
예제 #5
0
    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)