Páginas de estado

Authentication
The API key should be sent as a Bearer token in the Authorization header of the request. Get your API key.
List

API endpoint

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

Request example

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

Parameters

Nombre
Type
Description
search
optional string
The search query.
search_by
optional string
Buscar por. Possible values are: name for Nombre. Defaults to: name.
monitor_id
optional integer
Monitor ID.
sort_by
optional string
Ordenar por. Possible values are: id for Fecha de creación, name for Nombre. Defaults to: id.
sort
optional string
Orden. Possible values are: desc for Descendente, asc for Ascendente. Defaults to: desc.
per_page
optional integer
Resultados por página. Possible values are: 10, 25, 50, 100. Defaults to: 10.
Show

API endpoint

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

Request example

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

API endpoint

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

Request example

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

Parameters

Nombre
Type
Description
_method
required string
Must be set to PUT.
name
required string
Nombre.
slug
required string
Identificador.
sections[index][name]
optional string
Section name.
sections[index][monitor_ids]
optional array
Monitor IDs.
privacy
optional integer
Privacidad. Possible values are: 0 for Pública, 1 for Privada, 2 for Contraseña. Defaults to: 0.
password
optional string
Contraseña. Only works with privacy field set to 2.
domain
optional string
Dominio personalizado.
logo
optional file
Logotipo.
favicon
optional file
Favicon.
remove_logo
optional boolean
Remove logo.
remove_favicon
optional boolean
Remove favicon.
website_url
optional string
URL del sitio.
contact_url
optional string
URL de contacto.
custom_css
optional string
CSS personalizado.
custom_js
optional string
JS personalizado.
meta_title
optional string
Meta título.
meta_description
optional string
Meta descripción.
noindex
optional boolean
Excluir la página de estado de los buscadores.
Update

API endpoint

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

Request example

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

Parameters

Nombre
Type
Description
name
optional string
Nombre.
slug
optional string
Identificador.
sections[index][name]
optional string
Section name.
sections[index][monitor_ids]
optional array
Monitor IDs.
privacy
optional integer
Privacidad. Possible values are: 0 for Pública, 1 for Privada, 2 for Contraseña.
password
optional string
Contraseña. Only works with privacy field set to 2.
domain
optional string
Dominio personalizado.
logo
optional file
Logotipo.
favicon
optional file
Favicon.
remove_logo
optional boolean
Remove logo.
remove_favicon
optional boolean
Remove favicon.
website_url
optional string
URL del sitio.
contact_url
optional string
URL de contacto.
custom_css
optional string
CSS personalizado.
custom_js
optional string
JS personalizado.
meta_title
optional string
Meta título.
meta_description
optional string
Meta descripción.
noindex
optional boolean
Excluir la página de estado de los buscadores.
Eliminar

API endpoint

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

Request example

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