> For the complete documentation index, see [llms.txt](https://guide-api-rest.marmicode.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide-api-rest.marmicode.fr/api-rest/pragmatisme-ideologie-et-restafarians.md).

# Pragmatisme, Idéologie et ReSTafarians

Comme indiqué précédemment, les principaux objectifs des APIs sont les suivants :

* **Généricité**.
* **Facilité** d’implémentation et extensibilité.
* **Performance** et ***scalability***.

Le ReST n’est un dogme ou une idéologie et il faut donc rester **pragmatique** tout en préparant l’avenir. **Visionnaire** et non devin. **K.I.S.S.** et **Agile**. Rien ne vous oblige à implémenter une API ReSTful.

Exemple de spécification ReSTful : <https://github.com/kevinswiber/siren>.

{% hint style="warning" %}
**Ne soyez pas ReSTafarians !** Le but initial est de répondre aux besoins associés à la **User eXperience** et la **Developer eXperience**.

On ne cherche pas à être ReST ou plus ReST que les autres.
{% endhint %}
