You can create client applications for the Web Services API using the JSON data protocol instead of XML. JSON offers functionality similar to the SOAP protocol, but with a REST-like interface and on a separate service endpoint. JSON clients must perform functions such as authenticating a session, retrieving data, and ending the session. This chapter outlines how to code basic functions using Python to drive the JSON protocol.