You could use DLL.CallFunction to call these shared dll files, but, according to documentation:
All parameters are 16-bit Unicode strings.
All return values are either 16-bit Unicode strings or 32-bit boolean values.
Functions are called with stdcall calling convention.
String parameters are passed using pointers to wide strings:
wchar_t* or wchar16_t* in C++
PWideChar in Delphi and Lazarus/Free Pascal
So, its using wide character reference, ams isnt unicode so you can have troubles here, and theyre using pointers to string so you must use AMSWMemory plugin or Alien extension to pass the pointer reference instead the string itself.
So yes, its possible but this method sucks, its payware and you should take a big effort to implement that, so it isnt very great solution with AMS.
In other hand, I can see in webpage that they have a REST api, much more easy to do that