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
.