wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quizz Python API

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

Quel est le type d'API qui est le plus utilisé ?

a)

REST

b)

GraphQL

c)

SOAP

2.

Quel est le code HTTP renvoyé encore de réponse sans erreur de l'API ?

a)

200-299

b)

300-399

c)

400-499

d)

500-599

3.

Quelles sont les différentes méthodes HTTP qui existe avec le GET, POST et DELETE?

(a)  

4.

Quelle méthode de requests est utilisée pour récupérer des données depuis une API REST ?

requests.[method_to_find]

(a)  

5.

Comment accéder au contenu JSON d’une réponse avec la library requests?

r = requests.get(...)

a)

r.get_json()

b)

r.to_json()

c)

r.json()

d)

r.content

6.

Quelle est la différence entre les paramètres 'params' et 'data' (ou 'json') dans requests ?

a)

params sert uniquement aux requêtes POST, data uniquement aux GET

b)
  • Aucune différence

c)
  • params ajoute des paramètres dans l’URL, data envoie des données dans le corps de la requête

d)
  • params convertit toujours en JSON, data en form-data

7.
  • Quel paramètre de requests permet de limiter la durée maximale d’attente pour une réponse ?

a)

max_time

b)

timeout

c)

wait

d)

retry

8.

Quel module est généralement utilisé pour lancer une application FastAPI ?

(a)  

9.

from fastapi import FastAPI

app = FastAPI()

@app.get("/hello")

def say_hello():

return {"message": "Hello"}

Quelle URL renvoie {"message":"Hello"} ?

a)

/

b)

/hello

c)

/say_hello

10.

Comment est déclaré un paramètre de requête dans l'url ?

@app.get("/items")

def read_item(skip: int = 0, limit: int = 10):

return {"skip": skip, "limit": limit}

a)
  • /items/0/10

b)
  • /items?0&10

c)
  • /items[skip=0,limit=10]

d)
  • /items?skip=0&limit=10

11.

Avec FastAPI, quel est l'endpoint pour accéder à la documentation de l’API ?

a)

/apidoc

b)

/docs

c)

/doc

d)

/documentation

12.

Quelle est la différence entre @app.get et @app.post ?

a)
  • get récupère des données, post en crée

b)
  • get modifie des données, post lit uniquement

c)
  • get renvoie du JSON, post renvoie du HTML

d)
  • Aucune

13.

Quel est le format le plus communément utilisé pour l'échange de donnée avec une API ?

(a)  

14.

Voici une url : https://api.exemple.com/users/5

https://api.exemple.com/ correspond à l'url du service API

Comment appelle-t-on /users ?

(a)  

15.

Quel est le code HTTP renvoyé encore de réponse avec une erreur server de l'API ?

a)

200-299

b)

300-399

c)

400-499

d)

500-599