Créer une réaction
Permet la création d'une réaction.
Requête
protocole | methode | url | token |
---|---|---|---|
https | POST | /api/post/{id}/reaction | oui |
Paramètres
nom | type | contraintes | description | obligatoire |
---|---|---|---|---|
reaction_type_id | integer | exists:reaction_types,id | ID du type de réaction | oui |
user_id | integer | exists:users,id | ID de l'utilisateur | oui |
post_id | integer | exists:posts,id | ID du post | non |
post_comment_id | integer | exists:post_comments,id | ID du commentaire parent | non |
## Réponses |
succès
status: 201
{
"message": "Réaction créée avec succès !",
"reaction": {
"reaction_type_id": 1,
"user_id": 1,
"post_id": 1
},
"data": {
"has_reacted": "👎",
"reaction_count": "3"
}
}
ou :
{
"message": "Réaction créée avec succès !",
"reaction": {
"reaction_type_id": 1,
"user_id": 1,
"post_id": 1
},
"data": {
"has_reacted": "👎",
"reaction_count": "3"
}
}
status: 200
{
"message": "Réaction suprimée avec succès !",
"data": {
"has_reacted": "👎",
"reaction_count": "3"
}
}
{
"message": "Réaction modifiée avec succès !",
"reaction": {
"reaction_type_id": 1,
"user_id": 1,
"post_id": 1
},
"data": {
"has_reacted": "👎",
"reaction_count": "3"
}
}
erreur
status: 422
{
"message": "The given data was invalid.",
"errors": {
"reaction_type_id": [
"The reaction type id field is required."
],
"user_id": [
"The user id field is required."
],
"post_id": [
"The post id field is required."
]
}
}