---
# System prepended metadata

title: Développement d API Rest
tags: [' frontend', offer, ' website']

---

---
title: Développement d API Rest
tags: offer, website, frontend
robots: noindex, nofollow
author: Julien Noyer
---

# Développement d'API RestFull

*Créer, lire, éditer ou supprimer des informations, tout est une question de CRUD*

![](https://i.imgur.com/bG491nf.png)

## Méhodologie

Une [interface de programmation](https://fr.wikipedia.org/wiki/Interface_de_programmation), plus communément appelée API, est une application constituée d'un ensemble de fonctions et de méthodes qui on pour but de gérer le transfert d'informations entre applications. Elle prend la forme d'un [service web](https://fr.wikipedia.org/wiki/Service_web), c'est à dire qu'elle est disponible en ligne via le [protocole HTTP](https://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol). Dans la mesure ou le traitement de l'information est au centre du Web L'API est devenue central dans la plupart des projets Web, nous parlons donc aujourd'hui du principe de [API-First Approach](https://swagger.io/resources/articles/adopting-an-api-first-approach/) dans le développement de projet Web.

Ce principe qui consiste à commencer par structurer une API comme point de départ du développement d'un projet induit de respecter des normes afin de rendre nos API accessibles et structurées. C'est pourquoi ce document va prendre le parti de présenter une méthode de développement qui correspond aux critères des [API REST](https://fr.wikipedia.org/wiki/Representational_state_transfer) qui représentent aujourd'hui la norme la plus utilisée.

Pour rendre l'information accessible, il faut pouvoir l'analyser, la stocker et la distribuer. Adossé à un serveur de base de données, l'API organise les flux d'informations pour les adapter aux supports qui doivent les lire. Avec la sémantique pour objectif et Node.js en technologie serveur, nos APIs diffusent du JSON-LD.

---

- **Tarif** : à partir de 5 000€ - 950€/jour
- **Technologies** : NodeJS, NOsql/SQL, JSON-LD, RGPD

---

### Try it yourself

![](https://i.imgur.com/eAySYs0.png)

Pour avoir un aperçu de la manière dont votre API RestFull peut être développée, voici quelques liens qui peuvent également vous permettre de la prototyper par vous-même : 

- [Développer une API RESTfull en NodeJS **Learning Lab**](https://dwsapp.io/tuto/HkLpPSPVd)
- [Boilerplate NodeJS/ExpressJS poru la création d'une API RESTfull **WTFPL**](https://github.com/DWS-paris/STARTER-node-api-back)