Ressource d'Association
Supposons la ressource
/users/123ab/friends
:{
"objects": [
{
"id": ...,
"firstName": ...,
"type": "user"
}
]
}
🧐
👍
Comment représenter la datetime de création du lien entre les utilisateurs ?
Nous pouvons créer une ressource de type collection qui représente ces liens.
Exemple :
/friendships?userId=123ab
{
"objects": [
{
"id": "FRIENDSHIP_ID_1",
"creationDateTime": "2017-01-01T18:16:00.000Z",
"friend": {
"id": ...,
"type": "user"
}
},
...
]
}
... puis la ressource d'instance
/friendships/FRIENDSHIP_ID_1
permettant d'accéder, modifier ou supprimer la relation.
Exemple : DELETE /friendships/FRIENDSHIP_ID_1
.
Dernière mise à jour 4yr ago