Source code for identixone.api.utility.v1.utility

from identixone.base.choices import Conf


[docs]class Utility(object): def __init__(self, http_client): self.http_client = http_client
[docs] def asm(self, photo): files = {'photo': photo} return self.http_client.post('v1/utility/asm/', files=files)
[docs] def liveness(self, photo): files = {'photo': photo} return self.http_client.post('v1/utility/liveness/', files=files)
[docs] def compare(self, photo1, photo2, liveness_photo1=False, liveness_photo2=False, conf=Conf.HA): files = {'photo1': photo1, 'photo2': photo2} data = { 'liveness_photo1': liveness_photo1, 'liveness_photo2': liveness_photo2, 'conf': conf } return self.http_client.post( 'v1/utility/compare/', files=files, data=data)
[docs] def customer(self, source, offset=10): params = {'source': source, 'offset': offset} return self.http_client.get('v1/utility/customer/', params=params)