CAPIClient.py