You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jamie Hannaford edited this page Jan 17, 2014
·
6 revisions
This SDK runs on Guzzle, so it's best to review that codebase -- including any related concepts like cURLMulti and HTTP clients -- before making any major contributions.
A client object (an instance of ClientInterface) issues and receives HTTP connections to the API.
A service object (an instance of ServiceInterface) is created by a client and handles the necessary logic for that Rackspace/OpenStack service.
A resource model object (often an instance of PersistentObject, but not necessarily) is created by a service, and encapsulates the logic for a ReST resource.