Can you explain what a RESTful API is and how it differs from SOAP?

Technical