Thanks for the awesome feedback!
We are nearly finished with the UI and will now complete all functions of the API.
Your reference code looks good so far. Can you get it to work with the authenticated API? All the authenticated API calls work.
Thank you so much for this! I think you may have earned yourself a reward
I thank you and your team for the opportunity! I wrote some information about my new progress in the site's chatroom already, but in order to be able to see through all my suggestion in an organized form I sent you them in a private message on BCT. Here, I am going to sum up my experience with Tux Exchange API for other members.
So, you can read the official documentation of Tux Exchange API in
this page. I have personally tested basically everything in that page and I can confirm that the documentation is excellent, you can start developing with it right now. I have tested both unauthenticated and authenticated API calls in different programming languages and all of them produced results. I can confirm that the API itself works, too so when you call it, it should produce a result of success. If it does not, then the error is in your code. Another important thing is, the headers of authenticated calls contain colons and whitespace. It should not mean a problem in PHP, but in other languages, you may need to encode them first. Also you will need to use HMAC-SHA512 method to encode data with your private key whatever language you develope in. Unfortunately, error messages are yet to be written so the API does not give details about different errors, but it informs you about the error's occurrences, at least. You will receive a key pair at first log in and I advise you to take good care of them because so far I have had no luck with generating a new pair for myself. I informed the developer team about the bug, though, so in the future you will be able to generate new pairs anytime.
Here, I would like to ask, when the generation is fixed and I generate a new key pair, will the old pair still work or they will be invalidated?