API Flashcards

1
Q

Que veut dire API ?

A

Application Programming Interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que veut dire REST ?

A

REpresentational State Transfer
(REST est un ensemble de normes et style d’architecture pour les APIs)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelles sont les contraintes REST ?

A

Client/Server separation
Stateless (sans état : le serveur ne sauvegarde aucune des requêtes ou réponses précédentes)
Cacheable (les données doivent pouvoir être sauvegardables par le client)
Uniform interface (fonctionne pareil quelque soit l’utilisateur)
Layered system (quand on se connecte à l’API, on ne sait pas si elle-même se connecte à d’autres API)
Code-on-demand architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que veut dire SOAP ?

A

Simple Object Access Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sur quel protocole se basent les API RESTful ?

A

HTTP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dans quoi sont représentées les données REST ?

A

Dans des ressources
(une ressource peut être tout type d’objet nominal)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dans quoi sont regroupées les ressources ?

A

Dans des collections

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que veut dire URI ?

A

Uniform Resource Identifier
(c’est le path unique pour récupérer ma ressource)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quelle est la différence entre URI et URL ?

A

L’URI permet d’identifier une ressource tandis que l’URL permet de la localiser.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce qu’un endpoint ?

A

Un endpoint est une URL/URI qui fait partie d’une API.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce que l’URL d’une requête API ?

A

L’URL de la requête est l’endpoint complet utilisé pour la requête. Il associe le nom de domaine + le path de la ressource.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quelle est la structure d’une requête API ?

A

URI + Méthode (verbe) HTTP + Header (données d’authentification par exemple) + Body (facultatif)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quels sont les 5 verbes HTTP les plus fréquents ?

A

GET, POST, PUT, PATCH, DELETE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quelle est la différence la différence entre PUT et PATCH ?

A

PUT remplace une donnée existante ou la créé si elle n’existe pas
PATCH modifie partiellement une donnée existante

How well did you know this?
1
Not at all
2
3
4
5
Perfectly