hi,
just for your information: https://github.com/niXman/binapi
the list of implemented API you can see here: https://github.com/niXman/binapi/blob/master/include/binapi/api.hpp
all the API functions provide both synchronous and asynchronous way.
data types are strongly typed in the form of structures, no generic types like Json are used!