doc-locale/fr-fr/api/emoji_reactions.md
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
Utilisez cette API pour gérer les réactions emoji.
Les objets GitLab qui acceptent les réactions emoji sont appelés awardables. Vous pouvez réagir avec des emoji sur les ressources suivantes :
Pour plus d'informations sur l'utilisation de ces endpoints avec les commentaires, voir Ajouter des réactions aux commentaires.
{{< history >}}
{{< /history >}}
Liste toutes les réactions emoji pour une issue, un snippet ou une merge request spécifiés. Cet endpoint est accessible sans authentification si l'awardable est accessible publiquement.
GET /projects/:id/issues/:issue_iid/award_emoji
GET /projects/:id/merge_requests/:merge_request_iid/award_emoji
GET /projects/:id/snippets/:snippet_id/award_emoji
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | ID ou chemin encodé en URL du projet. |
issue_iid/merge_request_iid/snippet_id | entier | oui | ID (iid pour les merge requests/issues, id pour les snippets) d'un awardable. |
Exemple de requête :
curl --request GET \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/issues/80/award_emoji"
Exemple de réponse :
[
{
"id": 4,
"name": "1234",
"user": {
"name": "Administrator",
"username": "root",
"id": 1,
"state": "active",
"avatar_url": "http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2016-06-15T10:09:34.206Z",
"updated_at": "2016-06-15T10:09:34.206Z",
"awardable_id": 80,
"awardable_type": "Issue"
},
{
"id": 1,
"name": "microphone",
"user": {
"name": "User 4",
"username": "user4",
"id": 26,
"state": "active",
"avatar_url": "http://www.gravatar.com/avatar/7e65550957227bd38fe2d7fbc6fd2f7b?s=80&d=identicon",
"web_url": "http://gitlab.example.com/user4"
},
"created_at": "2016-06-15T10:09:34.177Z",
"updated_at": "2016-06-15T10:09:34.177Z",
"awardable_id": 80,
"awardable_type": "Issue"
}
]
{{< history >}}
{{< /history >}}
Récupère une réaction emoji spécifiée depuis une issue, un snippet ou une merge request. Cet endpoint est accessible sans authentification si l'awardable est accessible publiquement.
GET /projects/:id/issues/:issue_iid/award_emoji/:award_id
GET /projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id
GET /projects/:id/snippets/:snippet_id/award_emoji/:award_id
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | ID ou chemin encodé en URL du projet. |
issue_iid/merge_request_iid/snippet_id | entier | oui | ID (iid pour les merge requests/issues, id pour les snippets) d'un awardable. |
award_id | entier | oui | ID de la réaction emoji. |
Exemple de requête :
curl --request GET \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/issues/80/award_emoji/1"
Exemple de réponse :
{
"id": 1,
"name": "microphone",
"user": {
"name": "User 4",
"username": "user4",
"id": 26,
"state": "active",
"avatar_url": "http://www.gravatar.com/avatar/7e65550957227bd38fe2d7fbc6fd2f7b?s=80&d=identicon",
"web_url": "http://gitlab.example.com/user4"
},
"created_at": "2016-06-15T10:09:34.177Z",
"updated_at": "2016-06-15T10:09:34.177Z",
"awardable_id": 80,
"awardable_type": "Issue"
}
Ajoute une réaction emoji à une issue, un snippet ou une merge request.
POST /projects/:id/issues/:issue_iid/award_emoji
POST /projects/:id/merge_requests/:merge_request_iid/award_emoji
POST /projects/:id/snippets/:snippet_id/award_emoji
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | ID ou chemin encodé en URL du projet. |
issue_iid/merge_request_iid/snippet_id | entier | oui | ID (iid pour les merge requests/issues, id pour les snippets) d'un awardable. |
name | string | oui | Nom de l'emoji sans deux-points. |
curl --request POST \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/issues/80/award_emoji?name=blowfish"
Exemple de réponse :
{
"id": 344,
"name": "blowfish",
"user": {
"name": "Administrator",
"username": "root",
"id": 1,
"state": "active",
"avatar_url": "http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2016-06-17T17:47:29.266Z",
"updated_at": "2016-06-17T17:47:29.266Z",
"awardable_id": 80,
"awardable_type": "Issue"
}
Supprime une réaction emoji spécifiée d'une issue, d'un snippet ou d'une merge request.
Seul un administrateur ou l'auteur de la réaction peut supprimer une réaction emoji.
DELETE /projects/:id/issues/:issue_iid/award_emoji/:award_id
DELETE /projects/:id/merge_requests/:merge_request_iid/award_emoji/:award_id
DELETE /projects/:id/snippets/:snippet_id/award_emoji/:award_id
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | ID ou chemin encodé en URL du projet. |
issue_iid/merge_request_iid/snippet_id | entier | oui | ID (iid pour les merge requests/issues, id pour les snippets) d'un awardable. |
award_id | entier | oui | ID d'une réaction emoji. |
curl --request DELETE \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/issues/80/award_emoji/344"
Les commentaires (aussi appelés notes) sont une sous-ressource des issues, des merge requests et des snippets.
[!note] Les exemples ci-dessous décrivent l'utilisation des réactions emoji sur les commentaires d'une issue, mais peuvent être adaptés aux commentaires sur les merge requests et les snippets. Par conséquent, vous devez remplacer
issue_iidparmerge_request_iidou parsnippet_id.
{{< history >}}
{{< /history >}}
Liste toutes les réactions emoji pour un commentaire spécifié. Cet endpoint est accessible sans authentification si le commentaire est accessible publiquement.
GET /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | ID ou chemin encodé en URL du projet. |
issue_iid | entier | oui | ID interne d'une issue. |
note_id | entier | oui | ID d'un commentaire (note). |
Exemple de requête :
curl --request GET \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/issues/80/notes/1/award_emoji"
Exemple de réponse :
[
{
"id": 2,
"name": "mood_bubble_lightning",
"user": {
"name": "User 4",
"username": "user4",
"id": 26,
"state": "active",
"avatar_url": "http://www.gravatar.com/avatar/7e65550957227bd38fe2d7fbc6fd2f7b?s=80&d=identicon",
"web_url": "http://gitlab.example.com/user4"
},
"created_at": "2016-06-15T10:09:34.197Z",
"updated_at": "2016-06-15T10:09:34.197Z",
"awardable_id": 1,
"awardable_type": "Note"
}
]
{{< history >}}
{{< /history >}}
Récupère une réaction emoji depuis un commentaire spécifié. Cet endpoint est accessible sans authentification si le commentaire est accessible publiquement.
GET /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | ID ou chemin encodé en URL du projet. |
issue_iid | entier | oui | ID interne d'une issue. |
note_id | entier | oui | ID d'un commentaire (note). |
award_id | entier | oui | ID de la réaction emoji. |
Exemple de requête :
curl --request GET \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/issues/80/notes/1/award_emoji/2"
Exemple de réponse :
{
"id": 2,
"name": "mood_bubble_lightning",
"user": {
"name": "User 4",
"username": "user4",
"id": 26,
"state": "active",
"avatar_url": "http://www.gravatar.com/avatar/7e65550957227bd38fe2d7fbc6fd2f7b?s=80&d=identicon",
"web_url": "http://gitlab.example.com/user4"
},
"created_at": "2016-06-15T10:09:34.197Z",
"updated_at": "2016-06-15T10:09:34.197Z",
"awardable_id": 1,
"awardable_type": "Note"
}
Ajoute une réaction emoji à un commentaire spécifié.
POST /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | ID ou chemin encodé en URL du projet. |
issue_iid | entier | oui | ID interne d'une issue. |
note_id | entier | oui | ID d'un commentaire (note). |
name | string | oui | Nom de l'emoji sans deux-points. |
Exemple de requête :
curl --request POST \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/issues/80/notes/1/award_emoji?name=rocket"
Exemple de réponse :
{
"id": 345,
"name": "rocket",
"user": {
"name": "Administrator",
"username": "root",
"id": 1,
"state": "active",
"avatar_url": "http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2016-06-17T19:59:55.888Z",
"updated_at": "2016-06-17T19:59:55.888Z",
"awardable_id": 1,
"awardable_type": "Note"
}
Supprime une réaction emoji d'un commentaire spécifié.
Seul un administrateur ou l'auteur de la réaction peut supprimer une réaction emoji.
DELETE /projects/:id/issues/:issue_iid/notes/:note_id/award_emoji/:award_id
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | ID ou chemin encodé en URL du projet. |
issue_iid | entier | oui | ID interne d'une issue. |
note_id | entier | oui | ID d'un commentaire (note). |
award_id | entier | oui | ID d'une réaction emoji. |
Exemple de requête :
curl --request DELETE \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/issues/80/award_emoji/345"