Adding base composer configuration file
Initial request / response framework with unit tests
Updating the status test with a mocked response
Refactor mock logic for future abstraction
Basic implementation of the Key resource
Abstraction of property loading of resources
Fixing line indentation to spaces
Adding empty lines on end of files
Dropping default values for resource properties
Adding the create Key endpoint
Adding magic getter and setter methods for resources
Adding custom exception for handling returned API errors
Adding the update endpoint
Implementing the Key regenerate endpoint
Delete endpoint and framework for resource collections
Auto load next pages with the resource iterator
Adding tests for the ResourceCollection
Implementing the Countable interface
Adding the GET device endpoint
Adding create and updateLocation endpoints for the Devices endpoint