8
Serializer
Avant-propos
Quelles sont les différentes parties du Serializer et à quoi servent-elles ?
Implémentation
L’objectif de cette partie est de faire une API publique.
L’API aura plusieurs actions :
- Récupérer la liste des 100 derniers post.
GET /api/links - Récupérer la liste des posts d’un utilisateur.
GET /api/users/USERNAME
Cette partie ne devra pas utiliser API Platform
On pourra récupérer la réponse au format json ou xml. En fonction de ce que l’utilisateur passe en paramètre de l’URL
Par exemple :
GET /api/users/decima.json
Renverra le json suivant :
200 OK
Content-Type: application/json
[
{
"id": 1,
"username": "decima",
"karma": 71,
"links": [
{
"id":17,
"url": "https://perdu.com",
"vote": 50,
"description": "Vous êtes perdu ?"
//c'est le titre ici, mais il faut bien le nommer **description**, mais le concepteur de l'api est une personne détestable
},
{
"id":18,
"url": "https://perdus.com",
"vote": 21,
"description": "Vous êtes perdus ?"
},
]
}
]
Aller plus loin
On souhaite pouvoir gérer un système d’abonnement aux profils, et pour ça on veut pouvoir renvoyer un flux RSS pour que les gens s’abonnent via leur rss Readers