A common piece of functionality across web applications is having an API, or Application Programming Interface, which allows other apps to interact with your app. In this course, you will add an API to the existing todo list application ODOT. You'll learn all about REST, HTTP verbs, how APIs work, building out Rails routes, and using JSON, namespacing, and versioning to create an API.