6. Rest APIs# 6.1. APIs 6.1.1. What Is an API? 6.1.2. What Is a Web API? 6.1.3. How Do Web APIs Work? 6.1.4. What is JSON? 6.2. JSON and Flask 6.2.1. Manual JSON Responses 6.2.2. Automatic JSON Responses with jsonify 6.3. REST APIs 6.3.1. Resources and URLS 6.3.2. CRUD and HTTP Methods 6.4. Testing APIs with cURL 6.4.1. GET Requests 6.4.2. POST Requests 6.4.3. PUT Requests 6.4.4. PATCH Requests 6.4.5. DELETE Requests 6.5. Flask-RESTful 6.5.1. Resources 6.5.2. Routing 6.5.3. Request Parameter Parsing