Integración

Referencia de rutas /v1

Lista leída del contrato OpenAPI al renderizar.

Contrato OpenAPIEmitir una clave de APICuenta Solo gratis

Documento completo, sin autenticación, listo para su generador de clientes.

Rutas

Leída del contrato en el momento del renderizado: no puede describir una ruta que ya no existe.

Resúmenes, descripciones y límites provienen del contrato OpenAPI, servido en el idioma de esta página. Rutas, tipos y alcances son idénticos en todos los idiomas.

30 / 30

scenarios

  • GET/v1/scenariosListar los escenariosscenarios:read

    El recorrido de un escenario de navegador no se devuelve: contiene credenciales de acceso. `scenarioFingerprint` cambia en cuanto se modifica, lo que basta para detectar una desviación.

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    limitqueryinteger1–500100Tamaño de página, 100 por defecto.
    cursorquerystring——Valor `nextCursor` de la respuesta anterior. Ausente en la última página.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/scenarios?limit=100" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • POST/v1/scenariosCrear un escenarioscenarios:writerepetible

    `type: http` exige `url` o `httpChain`. `type: browser` exige `scenario`. `enabled: false` prepara un escenario sin disparar ninguna alerta. Repetible con `Idempotency-Key`.

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    Idempotency-Keyheaderstring8–128 car., /^[A-Za-z0-9._:-]+$/—Reproduce la misma respuesta durante 24 horas en lugar de crear un duplicado. Imprescindible en una canalización que puede reintentar.

    Cuerpo de la petición

    NombreTipoLímitesPor defectoDescripción
    name*string≤ 120 car.—
    type"http" | "browser"—"http"
    urlstring <uri>——Obligatoria para un control HTTP.
    intervalSec*integer0–2592000—0 = sin planificación.
    method"GET" | "HEAD"—"GET"
    expectedStatusinteger100–599—
    maxLatencyMsinteger100–600000—
    expectTextstring≤ 500 car.—
    regionsarray<string>≤ 8 élém.—
    scenarioobject——Árbol del recorrido: lista de pasos (`goto`, `click`, `fill`, `assert_text`…) y, para una cadena HTTP, `httpChain`. Véase la documentación de escenarios.
    tagsarray<string>≤ 10 élém.—
    folderstring≤ 60 car.—
    severity"critical" | "major" | "minor"——
    runbookstring≤ 2000 car.—
    cronstring≤ 120 car.—5 campos, p. ej. `0 9 * * 1-5`.
    enabledboolean——
    httpChainarray<object>——

    Respuestas

    CódigoDescripción
    201Éxito.
    400Cuerpo o parámetro no válido.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    409`Idempotency-Key` ya utilizada con otro cuerpo.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    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}Leer un escenarioscenarios:read

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • PATCH/v1/scenarios/{id}Modificar un escenarioscenarios:write

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Cuerpo de la petición

    Cuerpo opcional: solo se modifican los campos enviados.

    NombreTipoLímitesPor defectoDescripción
    namestring≤ 120 car.—
    urlstring <uri>——Solo control HTTP.
    intervalSecinteger0–2592000—
    method"GET" | "HEAD"——
    expectedStatusinteger100–599—
    maxLatencyMsinteger100–600000—
    enabledboolean——
    expectTextstring≤ 500 car.—
    regionsarray<string>≤ 8 élém.—
    scenarioobject——Árbol del recorrido: lista de pasos (`goto`, `click`, `fill`, `assert_text`…) y, para una cadena HTTP, `httpChain`. Véase la documentación de escenarios.
    tagsarray<string>≤ 10 élém.—
    folderstring≤ 60 car.—
    severity"critical" | "major" | "minor"——
    runbookstring≤ 2000 car.—
    cronstring≤ 120 car.—
    httpChainarray<object>——

    Respuestas

    CódigoDescripción
    200Éxito.
    400Cuerpo o parámetro no válido.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    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}Eliminar un escenarioscenarios:write

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl -X DELETE "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • POST/v1/scenarios/{id}/muteSilenciar un escenarioscenarios:write

    `mutedUntil: null` reactiva el escenario. El vencimiento se limita a 30 días.

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Cuerpo de la petición

    NombreTipoLímitesPor defectoDescripción
    mutedUntil*string <date-time>——

    Respuestas

    CódigoDescripción
    200Éxito.
    400Cuerpo o parámetro no válido.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    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}/baselineFijar la referencia de comparación en la última ejecución correctascenarios:write

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl -X POST "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90/baseline" \
      -H "Authorization: Bearer $PATHLY_TOKEN"

runs

  • POST/v1/scenarios/{id}/runLanzar una ejecuciónruns:trigger

    Encola una ejecución y devuelve su `jobId`. Consume cuota: alcance `runs:trigger`.

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl -X POST "https://api.pathlyhq.com/v1/scenarios/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90/run" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • GET/v1/runsListar las ejecucionesruns:read

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    scenarioIdquerystring <uuid>——Filtra un escenario.
    limitqueryinteger1–500100Tamaño de página, 100 por defecto.
    cursorquerystring——Valor `nextCursor` de la respuesta anterior. Ausente en la última página.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/runs?limit=100" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • GET/v1/runs/{id}Leer una ejecución y su veredictoruns:read

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/runs/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"

incidents

  • GET/v1/incidentsListar los incidentesincidents:read

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    limitqueryinteger1–500100Tamaño de página, 100 por defecto.
    cursorquerystring——Valor `nextCursor` de la respuesta anterior. Ausente en la última página.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/incidents?limit=100" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • PATCH/v1/incidents/{id}Cerrar un incidente o publicar su informeincidents:write

    Reabrir un incidente borra su fecha de resolución. `publicPostmortem` publica el informe en la página de estado: resérvelo para un texto revisado.

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Cuerpo de la petición

    Cuerpo opcional: solo se modifican los campos enviados.

    NombreTipoLímitesPor defectoDescripción
    status"open" | "resolved"——
    postmortemstring≤ 20000 car.—
    publicPostmortemboolean——

    Respuestas

    CódigoDescripción
    200Éxito.
    400Cuerpo o parámetro no válido.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    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}'

alerting

  • GET/v1/webhooksListar los webhooks salientesalerting:read

    La URL registrada nunca se devuelve: está cifrada en reposo. `urlFingerprint` cambia si el destino cambia, lo que basta para detectar una desviación.

    Parámetros

    Sin parámetros.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/webhooks" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • POST/v1/webhooksCrear un webhook salientealerting:writerepetible

    Devuelve el secreto de firma una sola vez, al crearlo. Solo se aceptan URL públicas https.

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    Idempotency-Keyheaderstring8–128 car., /^[A-Za-z0-9._:-]+$/—Reproduce la misma respuesta durante 24 horas en lugar de crear un duplicado. Imprescindible en una canalización que puede reintentar.

    Cuerpo de la petición

    NombreTipoLímitesPor defectoDescripción
    url*string <uri>≤ 500 car.—
    eventsarray<"run.failed" | "run.recovered">≥ 1 élém.—

    Respuestas

    CódigoDescripción
    201Éxito.
    400Cuerpo o parámetro no válido.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    409`Idempotency-Key` ya utilizada con otro cuerpo.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    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}Leer un webhook salientealerting:read

    Eventos escuchados, estado y huella del destino. La URL permanece cifrada.

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/webhooks/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • DELETE/v1/webhooks/{id}Eliminar un webhook salientealerting:write

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl -X DELETE "https://api.pathlyhq.com/v1/webhooks/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"

maintenance

  • GET/v1/maintenance-windowsListar las ventanas de mantenimientomaintenance:read

    Parámetros

    Sin parámetros.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/maintenance-windows" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • POST/v1/maintenance-windowsCrear una ventana de mantenimientomaintenance:writerepetible

    Dos formas: puntual (`startsAt` y `endsAt`) o semanal (`weekday`, `startMinute`, `durationMin`).

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    Idempotency-Keyheaderstring8–128 car., /^[A-Za-z0-9._:-]+$/—Reproduce la misma respuesta durante 24 horas en lugar de crear un duplicado. Imprescindible en una canalización que puede reintentar.

    Cuerpo de la petición

    NombreTipoLímitesPor defectoDescripción
    monitorIdstring <uuid>——Ausente = toda la organización.
    startsAtstring <date-time>——Ventana puntual.
    endsAtstring <date-time>——Ventana puntual, 90 días como máximo.
    reasonstring≤ 500 car.—
    weekdayinteger1–7—Ventana semanal, 1 = lunes.
    startMinuteinteger0–1439—
    durationMininteger15–1440—

    Respuestas

    CódigoDescripción
    201Éxito.
    400Cuerpo o parámetro no válido.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    409`Idempotency-Key` ya utilizada con otro cuerpo.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    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}Leer una ventana de mantenimientomaintenance:read

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/maintenance-windows/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • DELETE/v1/maintenance-windows/{id}Eliminar una ventana de mantenimientomaintenance:write

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl -X DELETE "https://api.pathlyhq.com/v1/maintenance-windows/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"

sla

  • GET/v1/slaMedición de los objetivos de disponibilidadsla:read

    Tasa medida y presupuesto de error restante, por objetivo.

    Parámetros

    Sin parámetros.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/sla" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • GET/v1/sla-targetsListar la configuración de los objetivossla:read

    Parámetros

    Sin parámetros.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/sla-targets" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • PUT/v1/sla-targetsCrear o reemplazar un objetivosla:writerepetible

    Un objetivo por escenario, más un objetivo global sin `monitorId`. Volver a llamar con el mismo destino reemplaza el objetivo existente.

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    Idempotency-Keyheaderstring8–128 car., /^[A-Za-z0-9._:-]+$/—Reproduce la misma respuesta durante 24 horas en lugar de crear un duplicado. Imprescindible en una canalización que puede reintentar.

    Cuerpo de la petición

    NombreTipoLímitesPor defectoDescripción
    monitorIdstring <uuid>——
    namestring≤ 120 car.—
    objectivePct*number50–100—
    windowDays*integer1–365—
    excludeMaintenanceboolean——
    warnAtBudgetRationumber0.1–1—
    enabledboolean——

    Respuestas

    CódigoDescripción
    200Éxito.
    400Cuerpo o parámetro no válido.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    409`Idempotency-Key` ya utilizada con otro cuerpo.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    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}Leer un objetivosla:read

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/sla-targets/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • DELETE/v1/sla-targets/{id}Eliminar un objetivosla:write

    Parámetros

    NombreDóndeTipoLímitesPor defectoDescripción
    id*pathstring <uuid>——Identificador.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    404Recurso no encontrado en esta organización.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl -X DELETE "https://api.pathlyhq.com/v1/sla-targets/8f14e45f-ea8d-4b4c-9c0a-3b2d1e6f7a90" \
      -H "Authorization: Bearer $PATHLY_TOKEN"

org

  • GET/v1/settingsLeer los ajustes de la organizaciónorg:read

    Los secretos de integración nunca salen: aparecen como booleanos `has*`.

    Parámetros

    Sin parámetros.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/settings" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • PATCH/v1/settingsModificar los ajustes de la organizaciónorg:write

    Un subconjunto sin secretos. Slack, Teams, Discord, PagerDuty, Opsgenie, Datadog y Sentry quedan reservados al back-office, para no escribir ningún secreto en un archivo de infraestructura.

    Parámetros

    Sin parámetros.

    Cuerpo de la petición

    Cuerpo opcional: solo se modifican los campos enviados.

    NombreTipoLímitesPor defectoDescripción
    alertEmailstring <email>——
    alertOnRecoveryboolean——
    escalationAfterFailsinteger2–20—
    escalationEmailstring <email>——
    weeklyDigestEmailstring <email>——
    weeklyDigestEnabledboolean——
    statusSlugstring≤ 64 car.—
    statusPublicboolean——
    timezonestring≤ 64 car.—
    sslWarnDaysarray<integer>≤ 6 élém.—
    domainWarnDaysarray<integer>≤ 6 élém.—
    triageEnabledboolean——
    triageConfirmEnabledboolean——
    triageLatencyFactornumber1.5–10—

    Respuestas

    CódigoDescripción
    200Éxito.
    400Cuerpo o parámetro no válido.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    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/usageConsumo del períodoorg:read

    Lo necesario para detener una canalización antes de agotar la cuota.

    Parámetros

    Sin parámetros.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/usage" \
      -H "Authorization: Bearer $PATHLY_TOKEN"
  • GET/v1/status/componentsComponentes de la página de estado públicaorg:read

    Parámetros

    Sin parámetros.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/status/components" \
      -H "Authorization: Bearer $PATHLY_TOKEN"

members

  • GET/v1/membersListar los miembros de la organizaciónmembers:read

    Nombre, dirección y función de las cuentas vinculadas, para asociar un incidente con su responsable. Ninguna invitación ni modificación mediante clave de API.

    Parámetros

    Sin parámetros.

    Respuestas

    CódigoDescripción
    200Éxito.
    401Clave de API ausente, desconocida, revocada o caducada.
    403La clave no posee el alcance exigido.
    429Demasiadas llamadas para esta clave.

    Ejemplo de llamada

    curl "https://api.pathlyhq.com/v1/members" \
      -H "Authorization: Bearer $PATHLY_TOKEN"