A software developer goes over some best practices for developing, documenting, and securing REST APIs, and explains why REST is an essential part of the web.