Relations d’Amis
Documentation des endpoints liés aux relations d’amis entre utilisateurs.
Ajouter un Ami
Envoie une demande d’ami à un utilisateur spécifié.
- Méthode : POST
- Endpoint :
/user/relationships/:id
- En-tête (Headers) :
authorization
: Token JWT de l’utilisateur connecté.
- Réponse en cas de succès : Code
200 OK
{
"message": "Demande d'ami envoyée avec succès."
}
- Codes d’erreur :
- Code
401 Unauthorized
: Si l’utilisateur n’est pas authentifié. - Code
404 Not Found
: Si l’utilisateur n’est pas trouvé. - Code
409 Conflict
: Si l’utilisateur est déjà ami avec l’utilisateur spécifié. - Code
422 Unprocessable Entity
: Si l’utilisateur spécifié est l’utilisateur connecté. - Code
500 Internal Server Error
: Si une erreur inattendue se produit.
- Code
Accepter une Demande d’Ami
Accepte une demande d’ami d’un utilisateur spécifié.
- Méthode : PATCH
- Endpoint :
/identity/@me/relationships/:id
- En-tête (Headers) :
authorization
: Token JWT de l’utilisateur connecté.
-
Réponse en cas de succès : Code
200 OK
{ "message": "Demande d'ami acceptée avec succès." }
- Codes d’erreur :
- Code
401 Unauthorized
: Si l’utilisateur n’est pas authentifié. - Code
404 Not Found
: Si l’utilisateur n’est pas trouvé. - Code
409 Conflict
: Si l’utilisateur est déjà ami avec l’utilisateur spécifié. - Code
422 Unprocessable Entity
: Si l’utilisateur spécifié est l’utilisateur connecté. - Code
500 Internal Server Error
: Si une erreur inattendue se produit.
- Code
Refuser une Demande d’Ami ou Supprimer un Ami
Refuse une demande d’ami d’un utilisateur spécifié.
- Méthode : DELETE
- Endpoint :
/identity/@me/relationships/:id
- En-tête (Headers) :
authorization
: Token JWT de l’utilisateur connecté.
-
Réponse en cas de succès : Code
200 OK
{ "message": "Demande d'ami refusée avec succès." }
ou
json { "message": "Ami supprimé avec succès." }
- Codes d’erreur :
- Code
401 Unauthorized
: Si l’utilisateur n’est pas authentifié. - Code
404 Not Found
: Si l’utilisateur n’est pas trouvé. - Code
422 Unprocessable Entity
: Si l’utilisateur spécifié est l’utilisateur connecté. - Code
500 Internal Server Error
: Si une erreur inattendue se produit.
- Code
Récupérer les Demandes d’Amis
Récupère les demandes d’amis de l’utilisateur connecté.
- Méthode : GET
- Endpoint :
/identity/@me/relationships
- En-tête (Headers) :
authorization
: Token JWT de l’utilisateur connecté.
-
Réponse en cas de succès : Code
200 OK
{ "code": 200, "message": { "friends": [ { "id": "7103141925003202560", "username": "bob", "type": 0, "avatar": "7102951221928923136", "followers": 0, "following": 1, "commonFriends": [] } ], "friendRequests": [], "friendRequestsSent": [] } }
- Codes d’erreur :
- Code
401 Unauthorized
: Si l’utilisateur n’est pas authentifié. - Code
500 Internal Server Error
: Si une erreur inattendue se produit.
- Code