Having a podcast about online services and APIs, it's essential to have an episode dedicated to tools designed to work with APIs in order to test and debug them. These API tools can be classified in three categories: desktop tools, browser extensions, and online tools. In this episode we go over some highlights in each category and specifically focus more on Wireshark and Fiddler.
Generally, if you're working with an online service, it's almost mandatory to use some helper tools to examine the response you receive from the services. This is due to the fundamental difference in debugging nature of online services with the lack of access to one end of the communication.
Among these, the desktop tools are the most powerful ones with the best flexibility and control, and then it comes the browser extensions that are easier to use with more limitations. The online tools are good for testing online services but they don't have a rich set of features like desktop tools, and they can't be used to debug locally deployed applications which is a common case for developers building their own services.