API

Base URL: https://checkwebpulse.com/wp-json/cwp/v1

Performance Endpoints

/sites/performance

Obtiene el rendimiento (desktop y mobile) de todos los sitios del usuario autenticado.

Parámetros:

  • token: Tu API token (obligatorio)
  • num: Número de registros por sitio (opcional, por defecto 10)

Ejemplo: GET /sites/performance?token=1

/sites/<ID>/performance

Obtiene el rendimiento de un sitio específico.

Parámetros:

  • ID: ID del sitio web
  • token: Tu API token
  • num: Número de registros (opcional)

Ejemplo: GET /sites/105/performance?token=1

Ping / Monitoring Endpoints

/sites/ping

Ejecuta un ping en tiempo real a todos los sitios del usuario y devuelve su estado actual.

Parámetros:

  • token: Tu API token (obligatorio)

Ejemplo: GET /sites/ping?token=1

/sites/<ID>/ping

Ejecuta un ping en tiempo real a un sitio específico.

Parámetros:

  • ID: ID del sitio web
  • token: Tu API token (obligatorio)

Ejemplo: GET /sites/629/ping?token=1

/sites/getpings

Devuelve el historial de pings de todos los sitios del usuario autenticado.

Parámetros:

  • token: Tu API token (obligatorio)

Ejemplo: GET /sites/getpings?token=1

/sites/<ID>/getpings

Devuelve el historial de pings de un sitio específico.

Parámetros:

  • ID: ID del sitio web
  • token: Tu API token (obligatorio)

Ejemplo: GET /sites/629/getpings?token=1

Códigos de Estado

Estados de Ping:

  • success: El sitio respondió correctamente (2xx)
  • failed: El sitio respondió con error (4xx / 5xx)
  • error: No se pudo conectar (timeout / DNS)

Códigos HTTP comunes:

  • 200 – OK
  • 403 – Forbidden
  • 404 – Not Found
  • 500 – Internal Server Error
  • 503 – Service Unavailable
  • 0 – Error de conexión