FM interview question

What are the principal concepts of a REST API?