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, chaque requête doit être traitée comme une nouvelle requête : 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 : une ressource dans le système doit avoir une seule URI, quelque soit le client qui appelle cette URI, le résultat doit être le même (les guidelines de naming et format doivent être respectées)

Layered system (quand on se connecte à l’API, on ne sait pas si elle-même se connecte à d’autres API ou non)

Code-on-demand architecture : peut retourner du code exécutable plutôt que du JSON (optionnel)

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