M-Files uses Object Types to define the objects that will be managed, stored, and maintained within the M-Files vault. Built-in object types include Documents and Document Collections, but also object types such as Company, Contact, or Project can be created and customized depending upon the needs of the organization. Each Object Type can be defined as Internal (created and managed within the M-Files clients), or External (typically managed within an external system).
REST Object Type Connector enables you to create such external objects from any RESTful web service. It works with any non-document object type and can create, update and delete objects and handle the mapping of content from the web service into M-Files object properties. Supported are both simple scenarios where objects should be read-only in the M-Files, and the more complex ones where object changes in M-Files should be pushed back to the originating web service.
To go around limitation of REST OT Connector being able to set only properties on external objects, you can use Extension Kit’s HTTP integration module to also modify files.