JSON Object Example
{
    "Timeout": 0,
    "RequestType": "GET",
    "Url": "http://dotcom-monitor.com",
    "Keyword1": "",
    "Keyword2": "",
    "Keyword3": "",
    "UserName": "",
    "UserPass": "",
    "CheckCertificateAuthority": true,
    "CheckCertificateCN": true,
    "CheckCertificateDate": true,
    "CheckCertificateRevocation": true,
    "CheckCertificateUsage": true,
    "FullPageDownload": false,
    "Device_Id": 270725,
    "Task_Type_Id": 1,
    "Name": "http://dotcom-monitor.com",
    "Download_Html": false,
    "Download_Frames": false,
    "Download_StyleSheets": false,
    "Download_Scripts": false,
    "Download_Images": false,
    "Download_Objects": false,
    "Download_Applets": false,
    "Download_Additional": false,
    "ClientCertificate": "",
    "ExpirationReminderInDays": "",
    "GetParams": [],
    "PostParams": [],
    "HeaderParams": [],
    "RawPostData": "",
    "PrepareScript": null,
    "PostScript": null,
    "DNSResolveMode": "Device Cached",
    "DNSserverIP": "",
    "CustomDNSHosts": null,
    "FollowRedirects": true,
    "Id": 489531
}

Descripción de los campos

Campo Tipo Obligatorio/Opcional Descripción

RequestType

Cadena

Obligatorio

Este campo define el TIPO de la solicitud.

VALORES POSIBLES:

  • Obtener
  • Exponer
  • CABEZA
  • Poner
  • Eliminar
  • OPCIONES
  • RASTRO
  • PARCHE
Ejemplo:
"RequestType": "GET"

Url

Cadena

Obligatorio

Campo para una dirección de monitoreo.

Ejemplo:

Palabra clave1

Cadena

opcional

Primer campo de búsqueda de palabras clave. Vea cómo crear palabras clave aquí.

Ejemplo:
"Keyword1": "{[(\"User\"&\"Terms\")|!\"Error\"]}"

Palabra clave2

Cadena

opcional

Segundo campo de búsqueda de palabras clave.

Ejemplo:
"Keyword2": "Contact us"

Palabra clave3

Cadena

opcional

Tercer campo de búsqueda de palabras clave.

Ejemplo:
"Keyword3": "Terms"

nombre de usuario

Cadena

opcional

Este campo contiene un nombre de usuario para la autenticación de acceso básica HTTP

Ejemplo:
"UserName": "username"

UserPass

Cadena

opcional

Este campo contiene una contraseña para la autenticación de acceso básica HTTP

Ejemplo:
"UserPass": "password"

CheckCertificateAuthority

booleano

opcional

Cuando está habilitado: comprueba si la cadena de certificados no contiene un certificado raíz que no es de confianza.

Ejemplo:
"CheckCertificateAuthority": true

CheckCertificateCN

booleano

opcional

Cuando está habilitado: valida la dirección en la que navega coincide con la dirección en la que se firmó el certificado.

Ejemplo:
"CheckCertificateCN": true

CheckCertificateDate

booleano

opcional

Cuando está habilitado: verifica la fecha de caducidad del certificado.

Ejemplo:
"CheckCertificateDate": true

CheckCertificateRevocation

booleano

opcional

Cuando está habilitado: valida que la cadena de certificados no contiene una que se ha revocado.

Ejemplo:
"CheckCertificateRevocation": true

CheckCertificateUsage

booleano

opcional

Cuando está habilitado: verifica el certificado. para el uso incorrecto de cualquier certificado intermedio.

Ejemplo:
"CheckCertificateUsage": true

ClientCertificate

Cadena

opcional

Si necesita certificados de cliente para acceder a su sitio, cree un ticket para cargar su certificado SSL para que podamos instalarlos en los agentes de supervisión. Una vez instalado el certificado, puede especificar el nombre del certificado aquí.

Ejemplo:
"ClientCertificate": "cert.cer"
ExpirationReminderInDays int32 opcional Un recordatorio que notifica (como error) acerca de la expiración del certificado.

Ejemplo:
"ExpirationReminderInDays": "15"

FullPageDownload

booleano

opcional

Cuando la herramienta Descarga de página completa está habilitada, se analiza el código HTML devuelto. A continuación, se descargan los elementos analizados dentro del HTML, como imágenes, hojas de estilo, applets, etc.

Ejemplo:
FullPageDownload": true

Download_Html

booleano

opcional

Cambiar la activación o desactivación de la descarga de elementos HTML.

Ejemplo:
"Download_Html": false

Download_Frames

booleano

opcional

Cambiar la activación o desactivación de la descarga de Frames.

Ejemplo:
"Download_Frames": false

Download_StyleSheets

booleano

opcional

Cambiar la activación o desactivación de la descarga de hojas de estilo.

Ejemplo:
"Download_StyleSheets": false

Download_Scripts

booleano

opcional

Cambiar la activación o desactivación de la descarga de scripts.

Ejemplo:
"Download_Scripts": false

Download_Images

booleano

opcional

Cambiar la activación o desactivación de la descarga de imágenes.

Ejemplo:
"Download_Images": false

Download_Objects

booleano

opcional

Cambiar la activación o desactivación de la descarga de objetos.

Ejemplo:
"Download_Objects": false

Download_Applets

booleano

opcional

Cambiar la activación o desactivación de la descarga de applets.

Ejemplo:
"Download_Applets": false

Download_Additional

booleano

opcional

Cambiar la activación o desactivación de la descarga de contenido adicional.

Ejemplo:
"Download_Additional": false

GetParams

matriz de cadenas

opcional

Puede especificar los parámetros GET como clave y su valor.

Ejemplo:
"GetParams": [{
"Name": "key",
"Value": "value"
}]

PostParams

matriz que contiene cadenas

opcional

Puede especificar los parámetros POST como clave y su valor aquí. Para enviar datos de “fila”, utilice RowPostData en su lugar.

Ejemplo:
"PostParams": [{
"Name": "key",
"Value": "value"
}]

HeaderParams

matriz que contiene cadenas

opcional

Puede especificar parámetros de encabezado como clave y su valor. Si no se especifica el encabezado Content-Type para la solicitud, la solicitud se enviará con el tipo de contenido predeterminado application/x-www-form-urlencoded.

Ejemplo:
"HeaderParams": [{
"Name": "key",
"Value": "value"
}]

PrepareScript/PostScript

Cadena

opcional

Este campo puede contener código de C, que se puede utilizar para datos POST, GET y URL específicos, por ejemplo, generador de números aleatorios o algunos parámetros atípicos que se pueden crear con él. Por ejemplo, esto se puede usar para generar URL dinámicas dependiendo de solicitudes anteriores (si dio menos de 1000 enlaces, abra una URL, de lo contrario, otra). Consulte Uso de Preparar script y Post Script o póngase en contacto con el soporte técnico para obtener más detalles sobre el uso.

RowPostData

Cadena

opcional

Utilice este campo para enviar cargas útiles como datos “sin procesar” (JSON, XML, etc.) en sus solicitudes HTTP(S). Para enviar una colección de nombre-valor estática (datos de formulario), use PostParams en su lugar.
DNSResolveMode Cadena opcional VALORES POSIBLES:

  • Dispositivo almacenado en caché
  • No en caché
  • TTL en caché
  • Servidor DNS externo

Para obtener una explicación detallada, consulte el artículo “Opción de modo DNS”.

DNSserverIP Cadena opcional Campo para una dirección IP del servidor DNS personalizada.

Para obtener una explicación detallada, consulte el artículo “Opción de modo DNS”.

FollowRedirects booleano opcional Si la opción Seguir redirecciones se establece en , el sistema seguirá la ruta de acceso de la dirección URL que se envía con la respuesta 301 y considerará cada redirección como una solicitud HTTP independiente.
Device_Id

int32

Obligatorio

LEER SOLAMENTE Campo. ID de dispositivo único.

Ejemplo:
"Site_Id": 8550

Id

int32

Obligatorio

*Solo para operaciones de edición

LEER SOLAMENTE Campo. Identificador de tarea único

Ejemplo:
"Id": 17709

Task_Type_Id

int32

Obligatorio

Tipo del campo de tarea.

Ejemplo:
"Task_Type_Id": 1

Nombre

Cadena

opcional

Nombre de la tarea.

Ejemplo:
"Name": "msn.com"

Timeout

int32

opcional

Este campo define el valor de tiempo de espera (en segundos) para la ejecución de la tarea.

Ejemplo:
"Timeout": 300