Source code for identixone.api.persons_lists.v1.persons_lists

[docs]class PersonsLists: def __init__(self, http_client): self.http_client = http_client
[docs] def create(self, name): data = {'name': name} return self.http_client.post('v1/lists/persons/', data=data)
[docs] def list(self, **kwargs): return self.http_client.get('v1/lists/persons/', params=kwargs)
[docs] def get(self, pl_id): return self.http_client.get('v1/lists/persons/{}/'.format(pl_id))
[docs] def update(self, pl_id, name): data = {'name': name} return self.http_client.patch('v1/lists/persons/{}/'.format(pl_id), data=data)
[docs] def delete(self, pl_id): return self.http_client.delete('v1/lists/persons/{}/'.format(pl_id))
[docs] def idxids_list(self, pl_id): return self.http_client.get('v1/lists/persons/{}/idxids/'.format(pl_id))
[docs] def create_idxids(self, pl_id, idxids): data = {'idxids': idxids} return self.http_client.post('v1/lists/persons/{}/idxids/'.format(pl_id), data=data)
[docs] def delete_idxids(self, pl_id, idxids): data = {'idxids': idxids} return self.http_client.delete('v1/lists/persons/{}/idxids/'.format(pl_id), data=data)
[docs] def exended_idxids_list(self, pl_id, idxids): data = {'idxids': idxids} return self.http_client.get('v1/lists/persons/{}/idxids/extended/'.format(pl_id), data)
[docs] def delete_idxids_in_lists(self, list_ids, idxids): data = { 'list_ids': list_ids, 'idxids': idxids } return self.http_client.delete('v1/lists/persons/idxids/', data=data)
[docs] def create_idxids_in_lists(self, list_ids, idxids): data = { 'list_ids': list_ids, 'idxids': idxids } return self.http_client.post('v1/lists/persons/idxids/', data=data)
[docs] def delete_all_idxids(self, pl_id): return self.http_client.delete('v1/lists/persons/{}/idxids/all/'.format(pl_id))
[docs] def delete_idxid_from_lists(self, list_ids, idxid): data = {'lists_ids': list_ids} return self.http_client.delete('v1/lists/persons/idxids/{}/'.format(idxid), data=data)
[docs] def delete_idxid_from_all_lists(self, idxid): return self.http_client.delete('v1/lists/persons/idxids/{}/all/'.format(idxid))