+1
Under review

Add genesis vision api keys and release terms of usage.

sarged 5 years ago updated by Genesis Vision Support 5 years ago 2

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?

Answer

Answer

Dear Client,

Our API is public with full access for all. The client can create his application and use all the functions of the platform without restrictions.

To get a token for access to personal data, you must log in using the following methods with your login/password/2fa:

https://genesis.vision/api/v1.0/auth/signin/investor

https://genesis.vision/api/v1.0/auth/signin/manager

The response is a bearer token, which needs to be passed into the authorization header.

Also for our API, the swagger documentation is generated, which describes all the methods with all input and output parameters used in the platform.

https://genesis.vision/api/swagger/v1.0/swagger.json

Best Regards,

Genesis Vision Team

Under review

Dear Client,

Thank you for your valuable feedback, I will transfer it to the IT Department.

Best Regards,

Genesis Vision Team

Answer

Dear Client,

Our API is public with full access for all. The client can create his application and use all the functions of the platform without restrictions.

To get a token for access to personal data, you must log in using the following methods with your login/password/2fa:

https://genesis.vision/api/v1.0/auth/signin/investor

https://genesis.vision/api/v1.0/auth/signin/manager

The response is a bearer token, which needs to be passed into the authorization header.

Also for our API, the swagger documentation is generated, which describes all the methods with all input and output parameters used in the platform.

https://genesis.vision/api/swagger/v1.0/swagger.json

Best Regards,

Genesis Vision Team