doc-locale/fr-fr/api/error_tracking.md
{{< details >}}
{{< /details >}}
Utilisez cette API pour interagir avec la fonctionnalité de suivi des erreurs pour les projets. Pour plus d'informations, consultez Suivi des erreurs.
Prérequis :
Récupère les paramètres de suivi des erreurs pour un projet spécifié.
GET /projects/:id/error_tracking/settings
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier | oui | L'ID ou le chemin encodé en URL du projet |
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/error_tracking/settings"
Exemple de réponse :
{
"active": true,
"project_name": "sample sentry project",
"sentry_external_url": "https://sentry.io/myawesomeproject/project",
"api_url": "https://sentry.io/api/0/projects/myawesomeproject/project",
"integrated": false
}
{{< history >}}
{{< /history >}}
Crée des paramètres de suivi des erreurs pour un projet spécifié.
[!note] Cette API est uniquement disponible lorsqu'elle est utilisée avec le suivi des erreurs intégré.
PUT /projects/:id/error_tracking/settings
Attributs pris en charge :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier | oui | L'ID ou le chemin encodé en URL du projet. |
active | boolean | oui | Passez true pour activer la configuration des paramètres de suivi des erreurs ou false pour la désactiver. |
integrated | boolean | oui | Passez true pour activer le backend de suivi des erreurs intégré. |
Exemple de requête :
curl --request PUT \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/error_tracking/settings?active=true&integrated=true"
Exemple de réponse :
{
"active": true,
"project_name": null,
"sentry_external_url": null,
"api_url": null,
"integrated": true
}
Met à jour les paramètres de suivi des erreurs pour un projet spécifié.
PATCH /projects/:id/error_tracking/settings
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier | oui | L'ID ou le chemin encodé en URL du projet. |
active | boolean | oui | Passez true pour activer les paramètres de suivi des erreurs déjà configurés ou false pour les désactiver. |
integrated | boolean | non | Passez true pour activer le backend de suivi des erreurs intégré. |
curl --request PATCH \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/1/error_tracking/settings?active=true"
Exemple de réponse :
{
"active": true,
"project_name": "sample sentry project",
"sentry_external_url": "https://sentry.io/myawesomeproject/project",
"api_url": "https://sentry.io/api/0/projects/myawesomeproject/project",
"integrated": false
}
Répertorie toutes les clés client de suivi des erreurs intégré pour un projet spécifié.
GET /projects/:id/error_tracking/client_keys
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet. |
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/5/error_tracking/client_keys"
Exemple de réponse :
[
{
"id": 1,
"active": true,
"public_key": "glet_aa77551d849c083f76d0bc545ed053a3",
"sentry_dsn": "https://[email protected]/errortracking/api/v1/projects/5"
},
{
"id": 3,
"active": true,
"public_key": "glet_0ff98b1d849c083f76d0bc545ed053a3",
"sentry_dsn": "https://[email protected]/errortracking/api/v1/projects/5"
}
]
Crée une clé client de suivi des erreurs intégré pour un projet spécifié. L'attribut de clé publique est généré automatiquement.
POST /projects/:id/error_tracking/client_keys
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet. |
curl --request POST \
--header "PRIVATE-TOKEN: <your_access_token>" \
--header "Content-Type: application/json" \
--url "https://gitlab.example.com/api/v4/projects/5/error_tracking/client_keys"
Exemple de réponse :
{
"id": 3,
"active": true,
"public_key": "glet_0ff98b1d849c083f76d0bc545ed053a3",
"sentry_dsn": "https://[email protected]/errortracking/api/v1/projects/5"
}
Supprime une clé client de suivi des erreurs intégré d'un projet spécifié.
DELETE /projects/:id/error_tracking/client_keys/:key_id
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet. |
key_id | entier | oui | L'ID de la clé client. |
curl --request DELETE \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/5/error_tracking/client_keys/13"