An apparatus for consolidated data services comprising: a plurality of devices (112a, 112n) coupled to communications media (120, 122); a plurality of data services (114a, 114n) coupled to the communications media (120, 122); a content application programming interface configured to provide content from each of a plurality of data services (114a, 114n) to each of the plurality of devices (112a, 112n) using one or more of a plurality of content API methods; a user API configured to provide user identification for each of the plurality of devices (112a, 112n) using one or more of a plurality of user API methods, wherein each of the user API methods includes a required signature parameter; a feedback API configured to receive data from each of the plurality of devices that identifies media content that was delivered to the plurality of devices (112a, 112n) using one or more of a plurality of feedback API methods; a device API configured to provide a client system to one or more of the plurality of devices (112a, 112n) using one or more of a plurality of device API methods; an update API configured to provide an updated client system to one or more of the plurality of devices (112a, 112n) using one or more of a plurality of update API methods; and a web service consolidator coupled to the content API, the user API, the feedback API, the device API and the update API, and to the plurality of data services (114a, 114n) and the plurality of devices (112a, 112n) through the communications media (120, 122);, the web service consolidator configured to control interactions between the content API, the user API, the feedback API, the device API, the update API, the plurality of data services (114a, 114n) and the plurality of devices (112a, 112n). a plurality of devices (112a, 112n) coupled to communications media (120, 122); a plurality of data services (114a, 114n) coupled to the communications media (120, 122); a content application programming interface configured to provide content from each of a plurality of data services (114a, 114n) to each of the plurality of devices (112a, 112n) using one or more of a plurality of content API methods; a user API configured to provide user identification for each of the plurality of devices (112a, 112n) using one or more of a plurality of user API methods, wherein each of the user API methods includes a required signature parameter; a feedback API configured to receive data from each of the plurality of devices that identifies media content that was delivered to the plurality of devices (112a, 112n) using one or more of a plurality of feedback API methods; a device API configured to provide a client system to one or more of the plurality of devices (112a, 112n) using one or more of a plurality of device API methods; an update API configured to provide an updated client system to one or more of the plurality of devices (112a, 112n) using one or more of a plurality of update API methods; and a web service consolidator coupled to the content API, the user API, the feedback API, the device API and the update API, and to the plurality of data services (114a, 114n) and the plurality of devices (112a, 112n) through the communications media (120, 122);, the web service consolidator configured to control interactions between the content API, the user API, the feedback API, the device API, the update API, the plurality of data services (114a, 114n) and the plurality of devices (112a, 112n).