FM Interview Question

What are the principal concepts of a REST API?