Hi there,
We have released a bunch of APIs dealing with images and documents. I am really looking for people with experience in API development and testing to let me know if they find them useful (hopefully) and what use cases they can think of that would make these APIs shine.
thanks!
have a look here: https://apyhub.com/blog/change-log-10-01-24
Top comments (4)
General Feedback
On "Apyhub", Please add an ability for the consumers to set up or configure the keys for Azure, Google, etc.
Go with the public key mechanism and do not utilize the raw API keys by consumers.
Provide the Apyhub account admins with an option to manage users with dedicated permissions. Generally, the users should use their public key to access the APIs, so no real API keys are exposed. Hence, the admins can activate/deactivate users at any point in time.
Document Conversion API Feedback
Reference - AI document extraction
Image Detection API Feedback
cc @iamspathan For Awareness
Hi again @ranjancse for the very thorough feedback.
Just to answer to a few points:
Regarding the AI APIs, we have added the option for the users to add their own key - as you noticed, for some we are only allowing for the Azure key - but we are working to get more providers soon. Ultimately, for each API there will be a few options to choose from.
On top of that we are also working to allow a second option which is to use the ApyHub key for consuming these APIs. This will allow users who dont have/dont want to bring their own key. This is also coming :)
Regarding the atoms usage, this is indeed a point to underline: The overall atom/API usage gets calculated based on successful (200) & failed (400) Requests. We are including the 400 failed API requests because even if it was a user error (like not passing the proper payload etc) we still have to process the payload. On the other hand, 500 and 429 are NOT considered when calculating the overall atoms usage.
Regarding the user management: We already have a user management system in place. As an admin, you can easily manage team members and their permissions by accessing the 'Workspace Settings' in your account. Here, you can activate or deactivate users as needed, ensuring secure API access through their public keys without exposing real API keys. One of the reasons you might have not seen this is because the starter plan only allows for 1 single user.
In general thanks a million for your feedback - You also mentioned some important aspects like highlighting the use cases for each API, and more. We are constantly working on ensuring that this kind of feedback is circulated and added in our roadmap/fixes.
Let me know if I have missed something. - or even better - do reach out to me or our dev rel team for a call or a demo where we can dive deeper in each of these items.
Nikolas
Great, thank you for summarizing and responding to my feedback. Majority of the SaaS based platforms which I worked, for which they only charge based on the successful requests. However, it would be unfair if you are considering the 400 bad request errors. The 400 Bad Request response status code indicates that the server cannot or will not process the request due to something that is perceived to be a client error. The final decision is on your end, but I just wanted to convey my feedback :)
this is awesome feedback - thank you!