Páginas de estado

Autenticación
La clave de API se envía como token Bearer en la cabecera Authorization de la petición. Obtén tu clave de API.
Listar

Dirección de la API

GET
https://api.monitoraweb.com/v1/status-pages

Ejemplo de petición

curl --location --request GET 'https://api.monitoraweb.com/v1/status-pages' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {api_key}'

Parámetros

Nombre
Tipo
Descripción
search
opcional string
El texto de búsqueda.
search_by
opcional string
Buscar por. Valores posibles: name para Nombre. Por omisión: name.
monitor_id
opcional integer
ID del monitor.
sort_by
opcional string
Ordenar por. Valores posibles: id para Fecha de creación, name para Nombre. Por omisión: id.
sort
opcional string
Orden. Valores posibles: desc para Descendente, asc para Ascendente. Por omisión: desc.
per_page
opcional integer
Resultados por página. Valores posibles: 10, 25, 50, 100. Por omisión: 10.
Ver

Dirección de la API

GET
https://api.monitoraweb.com/v1/status-pages/{id}

Ejemplo de petición

curl --location --request GET 'https://api.monitoraweb.com/v1/status-pages/{id}' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {api_key}'
Crear

Dirección de la API

POST
https://api.monitoraweb.com/v1/status-pages

Ejemplo de petición

curl --location --request POST 'https://api.monitoraweb.com/v1/status-pages' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Bearer {api_key}' \
--data-urlencode 'name={name}' \
--data-urlencode 'slug={slug}'

Parámetros

Nombre
Tipo
Descripción
_method
obligatorio string
Tiene que valer PUT.
name
obligatorio string
Nombre.
slug
obligatorio string
Identificador.
sections[index][name]
opcional string
Nombre de la sección.
sections[index][monitor_ids]
opcional array
ID de los monitores.
privacy
opcional integer
Privacidad. Valores posibles: 0 para Pública, 1 para Privada, 2 para Contraseña. Por omisión: 0.
password
opcional string
Contraseña. Solo funciona si el campo privacy vale 2.
domain
opcional string
Dominio personalizado.
logo
opcional file
Logotipo.
favicon
opcional file
Icono del navegador.
remove_logo
opcional boolean
Quitar el logo.
remove_favicon
opcional boolean
Quitar el icono.
website_url
opcional string
URL del sitio.
contact_url
opcional string
URL de contacto.
meta_title
opcional string
Meta título.
meta_description
opcional string
Meta descripción.
noindex
opcional boolean
Excluir la página de estado de los buscadores.
Actualizar

Dirección de la API

POST
https://api.monitoraweb.com/v1/status-pages/{id}

Ejemplo de petición

curl --location --request POST 'https://api.monitoraweb.com/v1/status-pages/{id}' \
--header 'Authorization: Bearer {api_key}' \
--form '_method="PUT"'

Parámetros

Nombre
Tipo
Descripción
name
opcional string
Nombre.
slug
opcional string
Identificador.
sections[index][name]
opcional string
Nombre de la sección.
sections[index][monitor_ids]
opcional array
ID de los monitores.
privacy
opcional integer
Privacidad. Valores posibles: 0 para Pública, 1 para Privada, 2 para Contraseña.
password
opcional string
Contraseña. Solo funciona si el campo privacy vale 2.
domain
opcional string
Dominio personalizado.
logo
opcional file
Logotipo.
favicon
opcional file
Icono del navegador.
remove_logo
opcional boolean
Quitar el logo.
remove_favicon
opcional boolean
Quitar el icono.
website_url
opcional string
URL del sitio.
contact_url
opcional string
URL de contacto.
meta_title
opcional string
Meta título.
meta_description
opcional string
Meta descripción.
noindex
opcional boolean
Excluir la página de estado de los buscadores.
Eliminar

Dirección de la API

DELETE
https://api.monitoraweb.com/v1/status-pages/{id}

Ejemplo de petición

curl --location --request DELETE 'https://api.monitoraweb.com/v1/status-pages/{id}' \
--header 'Authorization: Bearer {api_key}'