def report_file(self, hash: Hash): self.api_repf.param = {**self.get_apikey(), "action": "details", "hash": hash.hash} data, _ = request(self.api_repf) #data = frmt.jsontree(data) data = frmt.jsondump(data) return data
def report_app(self, hash: Hash): self.api_repa.header = \ {"Authorization": " ".join(f"{kn} {k}" for kn, k in self.get_apikey().items())} self.api_repa.fulluri = self.api_repa.fullurl + hash.hash data, _ = request(self.api_repa) data = frmt.jsondump(data) return data
def report_ip(self, ip: str): self.api_repi.header = { "Authorization": " ".join(f"{kn} {k}" for kn, k in self.get_apikey().items()) } self.api_repi.fulluri = self.api_repi.fullurl + ip data, _ = request(self.api_repi) data = frmt.jsondump(data) return data
def search(self, srch: str): self.api_srch.fulluri = self.api_srch.fullurl % (self.get_apikey(key=True), srch) data, _ = request(self.api_srch) #data = frmt.jsontree(data) data = frmt.jsondump(data) return data
def quota(self): self.api_quot.fulluri = self.api_quot.fullurl % (self.get_apikey( key=True)) data, _ = request(self.api_quot) data = frmt.jsondump(data) return data
def report_ip(self, ip: str): self.api_repi.fulluri = self.api_repd.fullurl % (self.get_apikey( key=True), ip) data, _ = request(self.api_repi) data = frmt.jsondump(data) return data
def report_dom(self, dom: str): self.api_repd.fulluri = self.api_repd.fullurl % (self.get_apikey( key=True), dom) data, _ = request(self.api_repd) data = frmt.jsondump(data) return data
def submit_file(self, file: File): self.api_subf.header = self.get_apikey() self.api_subf.file = {"file": file.fd()} data, _ = request(self.api_subf) data = frmt.jsondump(data) return data
def report_file(self, hash: Hash): self.api_repf.header = self.get_apikey() self.api_repf.fulluri = self.api_repf.fullurl + hash.hash data, _ = request(self.api_repf) data = frmt.jsondump(data) return data
def quota(self): self.api_quot.param = self.get_apikey() data, _ = request(self.api_quot) data = frmt.jsondump(data) return data
def search(self, srch: str): self.api_srch.param = {"query": srch, **self.get_apikey()} data, _ = request(self.api_srch) data = frmt.jsondump(data) return data
def report_file(self, hash: Hash): self.api_repf.fulluri = self.api_repf.fullurl % hash.hash self.api_repf.param = self.get_apikey() data, _ = request(self.api_repf) data = frmt.jsondump(data) return data