6.1.7. Commentaires
6.1.7.1. Obtention des commentaires
Ceci permet d’obtenir des données sur les commentaires en fonction d’un numéro de bogue ou de commentaire.
Requête
Pour obtenir tous les commentaires pour un bogue particulier en utilisant le numéro de bogue ou son alias :
GET /rest/bug/(id_or_alias)/comment
Pour obtenir un commentaire spécifique en se basant sur le numéro de commentaire :
GET /rest/bug/comment/(comment_id)
nom |
type |
description |
---|---|---|
id_or_alias |
mixed |
Un numéro de bogue unique (entier) ou son alias. |
comment_id |
int |
Un numéro de commentaire (entier). |
new_since |
datetime |
Si spécifié, la méthode ne renverra que les commentaires
postérieurs à cet horodatage. Ceci n’affecte que les
commentaires renvoyés par l’argument |
Réponse
{
"bugs": {
"35": {
"comments": [
{
"time": "2000-07-25T13:50:04Z",
"text": "Bogue de test pour corriger un problème de suppression dans la liste Copie à.",
"bug_id": 35,
"count": 0,
"attachment_id": null,
"is_private": false,
"tags": [],
"creator": "user@bugzilla.org",
"creation_time": "2000-07-25T13:50:04Z",
"id": 75
}
]
}
},
"comments": {}
}
Deux éléments sont renvoyés :
bugs
Ceci est utilisé pour les bogues spécifiés dans ids
. Ceci est un objet
dont les clés sont les numéros de bogues, et la valeur est un objet avec une seule
clé, comments
, qui est un tableau de commentaires.
(Le format des commentaires est décrit ci-dessous).
Chaque bogue individuel ne sera renvoyé qu’une seule fois, donc, si vous indiquez un numéro
plusieurs fois dans ids
, il ne sera renvoyé qu’une seule fois.
comments
Chaque commentaire individuel demandé dans comment_ids
est
renvoyé ici, dans un objet où le numéro de commentaire est la clé et la valeur est
le commentaire lui-même. (Le format des commentaires est décrit ci-dessous).
Un commentaire, comme indiqué ci-dessus, est un objet qui contient deux éléments :
nom |
type |
description |
---|---|---|
id |
int |
Le numéro global unique du commentaire. |
bug_id |
int |
Le numéro du bogue auquel se rapporte le commentaire. |
attachment_id |
int |
Si le commentaire a été fait sur un fichier joint, ce sera le numéro du fichier joint. Sinon, il sera nul. |
count |
int |
Le numéro d’ordre du commentaire dans le bogue. La description porte le numéro 0, les commentaires commencent à 1. |
text |
string |
Le texte du commentaire. |
creator |
string |
L’identifiant de connexion de l’auteur du commentaire. |
time |
datetime |
L’horodatage (dans le fuseau horaire de Bugzilla) de l’ajout du commentaire. |
creation_time |
datetime |
C’est exactement la même chose que la clé Pour des raisons de compatibilité, |
is_private |
boolean |
|
6.1.7.2. Création de commentaires
Ceci permet d’ajouter un commentaire à un bogue dans Bugzilla.
Requête
Pour créer un commentaire sur un bogue existant :
POST /rest/bug/(id)/comment
{
"comment" : "Ceci est un nouveau commentaire",
"is_private" : false
}
nom |
type |
description |
---|---|---|
id |
int |
Le numéro ou l’alias du bogue auquel ajouter le commentaire. |
comment |
string |
Le commentaire à ajouter au bogue. S’il est vide ou ne
contient que des espaces, une erreur sera renvoyée indiquant
que vous n’avez pas défini le paramètre |
is_private |
boolean |
Si défini à true, le commentaire est confidentiel, sinon, il est supposé être public. |
work_time |
double |
Ajoute ce nombre d’heure dans les |
Réponse
{
"id" : 789
}
nom |
type |
description |
---|---|---|
id |
int |
Numéro du commentaire nouvellement créé. |
6.1.7.3. Recherche d’étiquette de commentaire
Recherche des étiquettes de commentaire contenant la chaîne.
Request
Pour rechercher des étiquettes de commentaire :
GET /rest/bug/comment/tags/(query)
Exemple :
GET /rest/bug/comment/tags/spa
nom |
type |
description |
---|---|---|
query |
string |
Seules les étiquettes contenant cette chaîne seront renvoyées. |
limit |
int |
Si fourni, ne renverra pas plus que |
Réponse
[
"spam"
]
Un tableau des étiquettes correspondantes.
6.1.7.4. Mise à jour des étiquettes de commentaires
Ajoute ou supprime les étiquettes d’un commentaire.
Requête
Pour mettre à jour les étiquettes de commentaire attachées à un commentaire :
PUT /rest/bug/comment/(comment_id)/tags
Exemple :
{
"comment_id" : 75,
"add" : ["spam", "bad"]
}
nom |
type |
description |
---|---|---|
comment_id |
int |
Le numéro du commentaire à mettre à jour. |
add |
array |
Les étiquettes à attacher au commentaire. |
remove |
array |
Les étiquettes à retirer du commentaire. |
Réponse
[
"bad",
"spam"
]
Un tableau de chaînes contenant les étiquettes mises à jour du commentaire.
Cette documentation contient très probablement des bogues ; si vous en découvrez, veuillez les signaler ici.