Intégration
Liste lue dans le contrat OpenAPI au rendu — une route retirée disparaît d’elle-même.
Contrat OpenAPIÉmettre une clé d’APICompte Solo gratuit
Obtenir ma clé API (inscription gratuite)
Document complet, sans authentification, à donner à votre générateur de client.
Liste lue dans le contrat au moment du rendu : elle ne peut pas décrire une route qui n’existe plus.
Résumés, descriptions et bornes viennent du contrat OpenAPI, servi dans la langue de cette page. Chemins, types et portées sont identiques dans toutes les langues.
30 / 30
GET/v1/scenariosLister les scénariosscenarios:readLe parcours d'un scénario navigateur n'est pas rendu — il porte des identifiants de connexion. `scenarioFingerprint` change dès qu'il est modifié, ce qui suffit à détecter une dérive.
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
limit | query | integer | 1–500 | 100 | Taille de page, 100 par défaut. |
cursor | query | string | — | — | Valeur `nextCursor` de la réponse précédente. Absente de la dernière page. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/scenarios?limit=100" \
-H "Authorization: Bearer $PATHLY_TOKEN"POST/v1/scenariosCréer un scénarioscenarios:writerejouable`type: http` exige `url` ou `httpChain`. `type: browser` exige `scenario`. `enabled: false` prépare un scénario sans déclencher d'alerte. Rejouable avec `Idempotency-Key`.
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
Idempotency-Key | header | string | 8–128 car., /^[A-Za-z0-9._:-]+$/ | — | Rejoue la même réponse pendant 24 heures au lieu de créer un doublon. Indispensable dans un pipeline qui peut réessayer. |
| Nom | Type | Bornes | Défaut | Description |
|---|---|---|---|---|
name* | string | ≤ 120 car. | — | |
type | "http" | "browser" | — | "http" | |
url | string <uri> | — | — | Requise pour un contrôle HTTP. |
intervalSec* | integer | 0–2592000 | — | 0 = pas de planification. |
method | "GET" | "HEAD" | — | "GET" | |
expectedStatus | integer | 100–599 | — | |
maxLatencyMs | integer | 100–600000 | — | |
expectText | string | ≤ 500 car. | — | |
regions | array<string> | ≤ 8 élém. | — | |
scenario | object | — | — | Arbre du parcours : liste d'étapes (`goto`, `click`, `fill`, `assert_text`…) et, pour une chaîne HTTP, `httpChain`. Voir la documentation des scénarios. |
tags | array<string> | ≤ 10 élém. | — | |
folder | string | ≤ 60 car. | — | |
severity | "critical" | "major" | "minor" | — | — | |
runbook | string | ≤ 2000 car. | — | |
cron | string | ≤ 120 car. | — | 5 champs, ex. `0 9 * * 1-5`. |
enabled | boolean | — | — | |
httpChain | array<object> | — | — |
| Code | Description |
|---|---|
201 | Succès. |
400 | Corps ou paramètre invalide. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
409 | `Idempotency-Key` déjà utilisée avec un autre corps. |
429 | Trop d'appels pour cette clé. |
curl -X POST "https://api.pathlyhq.com/v1/scenarios" \
-H "Authorization: Bearer $PATHLY_TOKEN" \
-H "Idempotency-Key: deploy-2026-09-23-01" \
-H "Content-Type: application/json" \
-d '{"type":"http","name":"Page d'\''accueil","url":"https://www.example.com","intervalSec":300,"expectedStatus":200,"maxLatencyMs":2000,"severity":"major","tags":["prod"]}'GET/v1/scenarios/{id}Lire un scénarioscenarios:read| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"PATCH/v1/scenarios/{id}Modifier un scénarioscenarios:write| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
Corps facultatif : seuls les champs transmis sont modifiés.
| Nom | Type | Bornes | Défaut | Description |
|---|---|---|---|---|
name | string | ≤ 120 car. | — | |
url | string <uri> | — | — | Contrôle HTTP seulement. |
intervalSec | integer | 0–2592000 | — | |
method | "GET" | "HEAD" | — | — | |
expectedStatus | integer | 100–599 | — | |
maxLatencyMs | integer | 100–600000 | — | |
enabled | boolean | — | — | |
expectText | string | ≤ 500 car. | — | |
regions | array<string> | ≤ 8 élém. | — | |
scenario | object | — | — | Arbre du parcours : liste d'étapes (`goto`, `click`, `fill`, `assert_text`…) et, pour une chaîne HTTP, `httpChain`. Voir la documentation des scénarios. |
tags | array<string> | ≤ 10 élém. | — | |
folder | string | ≤ 60 car. | — | |
severity | "critical" | "major" | "minor" | — | — | |
runbook | string | ≤ 2000 car. | — | |
cron | string | ≤ 120 car. | — | |
httpChain | array<object> | — | — |
| Code | Description |
|---|---|
200 | Succès. |
400 | Corps ou paramètre invalide. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X PATCH "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"intervalSec":600,"maxLatencyMs":3000,"severity":"critical"}'DELETE/v1/scenarios/{id}Supprimer un scénarioscenarios:write| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X DELETE "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"POST/v1/scenarios/{id}/muteMettre un scénario en sourdinescenarios:write`mutedUntil: null` réveille le scénario. Échéance plafonnée à 30 jours.
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Nom | Type | Bornes | Défaut | Description |
|---|---|---|---|---|
mutedUntil* | string <date-time> | — | — |
| Code | Description |
|---|---|
200 | Succès. |
400 | Corps ou paramètre invalide. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X POST "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90/mute" \
-H "Authorization: Bearer $PATHLY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mutedUntil":"2026-10-01T06:00:00.000Z"}'POST/v1/scenarios/{id}/baselineFixer la référence de comparaison sur la dernière exécution réussiescenarios:write| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X POST "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90/baseline" \
-H "Authorization: Bearer $PATHLY_TOKEN"POST/v1/scenarios/{id}/runDéclencher une exécutionruns:triggerMet une exécution en file et rend son `jobId`. Consomme du quota : portée `runs:trigger`.
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X POST "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90/run" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/runsLister les exécutionsruns:read| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
scenarioId | query | string <uuid> | — | — | Filtre un scénario. |
limit | query | integer | 1–500 | 100 | Taille de page, 100 par défaut. |
cursor | query | string | — | — | Valeur `nextCursor` de la réponse précédente. Absente de la dernière page. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/runs?limit=100" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/runs/{id}Lire une exécution et son verdictruns:read| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/runs/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/incidentsLister les incidentsincidents:read| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
limit | query | integer | 1–500 | 100 | Taille de page, 100 par défaut. |
cursor | query | string | — | — | Valeur `nextCursor` de la réponse précédente. Absente de la dernière page. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/incidents?limit=100" \
-H "Authorization: Bearer $PATHLY_TOKEN"PATCH/v1/incidents/{id}Clôturer un incident ou publier son constatincidents:writeRéouvrir un incident efface sa date de résolution. `publicPostmortem` publie le constat sur la page de statut : à réserver à un texte relu.
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
Corps facultatif : seuls les champs transmis sont modifiés.
| Nom | Type | Bornes | Défaut | Description |
|---|---|---|---|---|
status | "open" | "resolved" | — | — | |
postmortem | string | ≤ 20000 car. | — | |
publicPostmortem | boolean | — | — |
| Code | Description |
|---|---|
200 | Succès. |
400 | Corps ou paramètre invalide. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X PATCH "https://api.pathlyhq.com/v1/incidents/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"status":"resolved","postmortem":"Certificat renouvelé, le contrôle repasse au vert.","publicPostmortem":false}'GET/v1/webhooksLister les webhooks sortantsalerting:readL'URL enregistrée n'est jamais renvoyée : elle est chiffrée au repos. `urlFingerprint` change si la destination change, ce qui suffit à détecter une dérive.
Aucun paramètre.
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/webhooks" \
-H "Authorization: Bearer $PATHLY_TOKEN"POST/v1/webhooksCréer un webhook sortantalerting:writerejouableRend le secret de signature une seule fois, à la création. Seules des URL publiques https sont acceptées.
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
Idempotency-Key | header | string | 8–128 car., /^[A-Za-z0-9._:-]+$/ | — | Rejoue la même réponse pendant 24 heures au lieu de créer un doublon. Indispensable dans un pipeline qui peut réessayer. |
| Nom | Type | Bornes | Défaut | Description |
|---|---|---|---|---|
url* | string <uri> | ≤ 500 car. | — | |
events | array<"run.failed" | "run.recovered"> | ≥ 1 élém. | — |
| Code | Description |
|---|---|
201 | Succès. |
400 | Corps ou paramètre invalide. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
409 | `Idempotency-Key` déjà utilisée avec un autre corps. |
429 | Trop d'appels pour cette clé. |
curl -X POST "https://api.pathlyhq.com/v1/webhooks" \
-H "Authorization: Bearer $PATHLY_TOKEN" \
-H "Idempotency-Key: deploy-2026-09-23-01" \
-H "Content-Type: application/json" \
-d '{"url":"https://www.example.com/hooks/pathly","events":["run.failed","run.recovered"]}'GET/v1/webhooks/{id}Lire un webhook sortantalerting:readÉvénements écoutés, état, et empreinte de la destination. L'URL reste chiffrée.
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/webhooks/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"DELETE/v1/webhooks/{id}Supprimer un webhook sortantalerting:write| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X DELETE "https://api.pathlyhq.com/v1/webhooks/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/maintenance-windowsLister les fenêtres de maintenancemaintenance:readAucun paramètre.
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/maintenance-windows" \
-H "Authorization: Bearer $PATHLY_TOKEN"POST/v1/maintenance-windowsCréer une fenêtre de maintenancemaintenance:writerejouableDeux formes : ponctuelle (`startsAt` et `endsAt`) ou hebdomadaire (`weekday`, `startMinute`, `durationMin`).
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
Idempotency-Key | header | string | 8–128 car., /^[A-Za-z0-9._:-]+$/ | — | Rejoue la même réponse pendant 24 heures au lieu de créer un doublon. Indispensable dans un pipeline qui peut réessayer. |
| Nom | Type | Bornes | Défaut | Description |
|---|---|---|---|---|
monitorId | string <uuid> | — | — | Absent = toute l'organisation. |
startsAt | string <date-time> | — | — | Fenêtre ponctuelle. |
endsAt | string <date-time> | — | — | Fenêtre ponctuelle, 90 jours maximum. |
reason | string | ≤ 500 car. | — | |
weekday | integer | 1–7 | — | Fenêtre hebdomadaire, 1 = lundi. |
startMinute | integer | 0–1439 | — | |
durationMin | integer | 15–1440 | — |
| Code | Description |
|---|---|
201 | Succès. |
400 | Corps ou paramètre invalide. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
409 | `Idempotency-Key` déjà utilisée avec un autre corps. |
429 | Trop d'appels pour cette clé. |
curl -X POST "https://api.pathlyhq.com/v1/maintenance-windows" \
-H "Authorization: Bearer $PATHLY_TOKEN" \
-H "Idempotency-Key: deploy-2026-09-23-01" \
-H "Content-Type: application/json" \
-d '{"startsAt":"2026-10-04T01:00:00.000Z","endsAt":"2026-10-04T03:00:00.000Z","reason":"Migration de base"}'GET/v1/maintenance-windows/{id}Lire une fenêtre de maintenancemaintenance:read| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/maintenance-windows/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"DELETE/v1/maintenance-windows/{id}Supprimer une fenêtre de maintenancemaintenance:write| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X DELETE "https://api.pathlyhq.com/v1/maintenance-windows/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/slaMesure des objectifs de disponibilitésla:readTaux mesuré et budget d'erreur restant, par objectif.
Aucun paramètre.
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/sla" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/sla-targetsLister la configuration des objectifssla:readAucun paramètre.
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/sla-targets" \
-H "Authorization: Bearer $PATHLY_TOKEN"PUT/v1/sla-targetsCréer ou remplacer un objectifsla:writerejouableUn objectif par scénario, plus un objectif global sans `monitorId`. Rappeler la même cible remplace l'objectif existant.
| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
Idempotency-Key | header | string | 8–128 car., /^[A-Za-z0-9._:-]+$/ | — | Rejoue la même réponse pendant 24 heures au lieu de créer un doublon. Indispensable dans un pipeline qui peut réessayer. |
| Nom | Type | Bornes | Défaut | Description |
|---|---|---|---|---|
monitorId | string <uuid> | — | — | |
name | string | ≤ 120 car. | — | |
objectivePct* | number | 50–100 | — | |
windowDays* | integer | 1–365 | — | |
excludeMaintenance | boolean | — | — | |
warnAtBudgetRatio | number | 0.1–1 | — | |
enabled | boolean | — | — |
| Code | Description |
|---|---|
200 | Succès. |
400 | Corps ou paramètre invalide. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
409 | `Idempotency-Key` déjà utilisée avec un autre corps. |
429 | Trop d'appels pour cette clé. |
curl -X PUT "https://api.pathlyhq.com/v1/sla-targets" \
-H "Authorization: Bearer $PATHLY_TOKEN" \
-H "Idempotency-Key: deploy-2026-09-23-01" \
-H "Content-Type: application/json" \
-d '{"name":"Disponibilité globale","objectivePct":99.9,"windowDays":30,"excludeMaintenance":true}'GET/v1/sla-targets/{id}Lire un objectifsla:read| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/sla-targets/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"DELETE/v1/sla-targets/{id}Supprimer un objectifsla:write| Nom | Où | Type | Bornes | Défaut | Description |
|---|---|---|---|---|---|
id* | path | string <uuid> | — | — | Identifiant. |
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
404 | Ressource introuvable dans cette organisation. |
429 | Trop d'appels pour cette clé. |
curl -X DELETE "https://api.pathlyhq.com/v1/sla-targets/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/settingsLire les réglages de l'organisationorg:readLes secrets d'intégration ne sortent jamais : ils apparaissent sous forme de booléens `has*`.
Aucun paramètre.
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/settings" \
-H "Authorization: Bearer $PATHLY_TOKEN"PATCH/v1/settingsModifier les réglages de l'organisationorg:writeSous-ensemble sans secret. Slack, Teams, Discord, PagerDuty, Opsgenie, Datadog et Sentry restent réservés au back-office, pour ne pas écrire de secret dans un fichier d'infrastructure.
Aucun paramètre.
Corps facultatif : seuls les champs transmis sont modifiés.
| Nom | Type | Bornes | Défaut | Description |
|---|---|---|---|---|
alertEmail | string <email> | — | — | |
alertOnRecovery | boolean | — | — | |
escalationAfterFails | integer | 2–20 | — | |
escalationEmail | string <email> | — | — | |
weeklyDigestEmail | string <email> | — | — | |
weeklyDigestEnabled | boolean | — | — | |
statusSlug | string | ≤ 64 car. | — | |
statusPublic | boolean | — | — | |
timezone | string | ≤ 64 car. | — | |
sslWarnDays | array<integer> | ≤ 6 élém. | — | |
domainWarnDays | array<integer> | ≤ 6 élém. | — | |
triageEnabled | boolean | — | — | |
triageConfirmEnabled | boolean | — | — | |
triageLatencyFactor | number | 1.5–10 | — |
| Code | Description |
|---|---|
200 | Succès. |
400 | Corps ou paramètre invalide. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl -X PATCH "https://api.pathlyhq.com/v1/settings" \
-H "Authorization: Bearer $PATHLY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"alertEmail":"supervision@example.com","alertOnRecovery":true,"escalationAfterFails":3,"timezone":"Europe/Paris"}'GET/v1/usageConsommation de la périodeorg:readDe quoi couper un pipeline avant d'épuiser le quota.
Aucun paramètre.
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/usage" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/status/componentsComposants de la page de statut publiqueorg:readAucun paramètre.
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/status/components" \
-H "Authorization: Bearer $PATHLY_TOKEN"GET/v1/membersLister les membres de l'organisationmembers:readNom, adresse et rôle des comptes rattachés, pour rapprocher un incident de son responsable. Aucune invitation ni modification par clé d'API.
Aucun paramètre.
| Code | Description |
|---|---|
200 | Succès. |
401 | Clé d'API absente, inconnue, révoquée ou expirée. |
403 | La clé ne porte pas la portée exigée. |
429 | Trop d'appels pour cette clé. |
curl "https://api.pathlyhq.com/v1/members" \
-H "Authorization: Bearer $PATHLY_TOKEN"