In crypto-oriented world the ability to withdraw and deposit electronic tokens is essential. Thus providing API for those who want to develop and elaborate on this has been becoming quite a standard too. Binance, Bitfinex, pretty much every exchange and nowadays even market places for gaming and what not, use various virtual tokens and currencies and offer their own API.
The genesis vision does also have API, however the usage is somewhat limited to public functions like getting the list of programs / managers etc. via GET requests. In order to perform authenticated transactions like withdraw or deposit, the API requires submitting POST requests, which require authentication. After talking with support, they do not provide API keys.
Therefore the API functionality in its current state cannot be utilized to its full potential. So in order to access authenticated functions one would have to log in via website and perform some reverse engineering in order to obtain authentication token, I suppose. But this is a somewhat ugly solution and it is bad for both developers and genesis vision platform alike.
The solution thus would be to allow developers obtain their own API access keys upon logging in, allowing them to do whatever the hell they want without causing extra loads on your web server. Of course, consider adding limitations as per number of requests, etc. The terms of usage should be well documented and excessive usage should be throttled, what do you think?
Customer support service by UserEcho