Links

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.