Ejemplo n.º 1
0
    def user(self):
        url = self.api_url + '/v2/user'
        params = self.params_data

        process = ProcessRequest()
        data = process.get(url, params)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)
Ejemplo n.º 2
0
    def report(self, key):
        url = self.api_url + '/v2/reports/' + str(key)
        params = self.params_data

        process = ProcessRequest()
        data = process.get(url, params)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)
Ejemplo n.º 3
0
    def website(self, id):
        url = self.api_url + '/v2/websites/' + str(id)
        params = self.params_data

        process = ProcessRequest()
        data = process.get(url, params)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)
Ejemplo n.º 4
0
    def reports(self, website_url):
        url = self.api_url + '/v2/reports/'
        post_data = self.params_data
        post_data['url'] = website_url

        process = ProcessRequest()
        data = process.post(url, post_data)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)
Ejemplo n.º 5
0
    def credits(self, options):
        url = self.api_url + '/v2/credits'
        params = self.params_data
        params['limit'] = options['limit']
        params['offset'] = options['offset']
        params['active'] = options['active']

        process = ProcessRequest()
        data = process.get(url, params)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return ModelCollection(data)
Ejemplo n.º 6
0
    def create_report(self, options):
        url = self.api_url + '/v2/reports'
        post_data = self.params_data
        post_data['url'] = options['url']
        post_data['recursive'] = options['recursive']
        post_data['bail'] = options['bail']
        post_data['level'] = options['level']
        post_data['limit'] = options['limit']
        post_data['patterns'] = options['patterns']
        post_data['filters'] = options['filters']

        process = ProcessRequest()
        data = process.post(url, post_data)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)