Introducing API Fundamentals & Testing: Working with RESTful APIs

placeholder

“When working with application programming interfaces (APIs) two popular tools are cURL and Swagger. cURL a command-line utility empowers direct HTTP requests from the terminal while Swagger offers an interactive interface for exploring APIs simplifying request and response inspection. Both enhance your API interaction capabilities.

Begin this course by discovering common representational state transfer (REST) APIs that use JSON data. You will view the different types of data avAIlable and analyze the URLs of these APIs. Then you will use the Inspect feature of Chrome DevTools and the Swagger UI to view network requests. Next you will learn how to use the client for URL (cURL) utility and place GET requests using cURL. You will work with POST requests to add new resources use PUT and PATCH requests to completely and partially update resources respectively and use DELETE requests to remove resources. Finally you will authenticate yourself with GitHub and explore GitHub API real-world use cases. “