The internal communication network 32 may be configured to facilitate secure communication between internal components of the computer system 24. Accordingly, the internal communication network 32 may provide communication services between the server 26 and database 28. As one aspect of providing security for the communications, the internal communication network 32 may limit or exclude communications from devices other than retail pharmacy transaction computer systems 12a, 12b and 12c. The database 28 may be configured to maintain information such that it may be accessible only by authorized parties. Additionally or alternately, the internal communication network 32 is configured to support encryption of communications between the internal devices. The server 26 may include an application programming interface (API) accessible via the user computer to users of the computer system 24. The API may be configured to provide access to the data stored in the database 28 based on a user account or application requesting access.