Im letzten Beitrag haben wir diskutiert, wie eine REST API als endlicher Automat modelliert werden kann. Betrachten wir dazu jetzt ein Beispiel.
Wir konstruieren eine REST-Schnittstelle für einen virtuellen Zettelkasten. Wir vereinfachen unser Beispiel insofern, dass wir von einer Benutzerauthentifizierung absehen. Der erste Zustand der Schnittstelle ist die Anzeige aller vorhandenen Karten dem Zettelkasten. Die Basis-URL, d.h. die einzige Adresse die einem Client vor ab bekannt sein muss, bezieht sich also auf die Menge aller Karten. Da die Menge der Karten eventuell sehr groß sein kann, wenden wir hier einen Mechanismus an, mit dem wir nur einzelne Seiten oder Kacheln an den Client zurück geben.