You can find example CSV and XML files for file migrations here.
You can see the packages and licenses used in Engage here.Packages and licenses
A swagger client only for the Update and Create contact endpoints can be downloaded here.
A full swagger client for all of Engage's endpoints can be downloaded here.