The MACRO API (Application Programming Interface) enables users to access the functionality of MACRO via an external application instead of using the User Interface.
Communication between an external application and MACRO may be done using a COM DLL directly with an added .NET interface, or by using SOAP.
Each of the following actions can be performed by running a routine:
Log user into MACRO (supplying user name, password, database and role, and optionally a security database)
Change password of currently logged-in user
Change password of another user
Create a new subject
Retrieve data for an existing subject
Input data for an existing subject
Register a subject
Associate a laboratory with an eForm
Export a listing of category question items from study definitions
Import amendments to category questions in study definitions
Export a listing of Study/Site/User/Role associations
Import amendments to Study/Site/User/Role associations
For a full technical specification, please contact InferMed.