- Metoda HTTP definiuje, co robimy.
- Adres - endpoint - identyfikuje zasób.
- Ustandaryzowane nazewnictwo ułatwia życie.
- CRUD: create / read / update / delete.
- JSON - najlepszy format przesyłania danych.
- Status HTTP informuje o odpowiedzi.
- Przyjazne linki.
- Dobra dokumentacja i testy.