North interview question

What is a RESTful API? What are the advantages? What are the disadvantages?