The M-Files API enables developers to connect to the M-Files server and vaults as well as to extend the M-Files document vault functionality.
More information and developer guidelines can be found in the M-Files Developer Portal. The full API specification can be found in the M-Files API documentation.