This document contains a full programmer's reference for the MIDAS Application Programming interface. It includes complete descriptions of all constants, data structure and functions available in the API, plus examples on how to use them. It is not intended to be a tutorial on using MIDAS -- for that kind of information see MIDAS Programmer's Guide.