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))