Póngase en contacto con el equipo de soporte técnico de Dotcom-Monitor para recibir acceso a esta funcionalidad de API web.

URL de solicitud

Poner https://api.dotcom-monitor.com/config_api_v1/tasks

Parámetros de consulta

Parámetro Obligatorio Descripción
Device_Id

true

El identificador único del dispositivo de supervisión bajo el cual se creará la tarea.
Task_Type_Id

true

Tipo de tarea.

Para UserView:

Task_Type_Id=21

Timeout

opcional

El tiempo de espera de ejecución de la tarea en ms.
Nombre

opcional

Descripción de la tarea.

Cuerpo de solicitud

La API de Dotcom-Monitor acepta archivos binarios cargados con un cuerpo de solicitud. Para cargar un script ES junto con su solicitud a Dotcom-Monitor:

  1. Cree o edite un script de EveryStep con EveryStep Scripting Tool.
  2. Descargue el script en su computadora y guárdelo en un archivo dmuv/dmes.
  3. En un cliente de API, seleccione enviar el archivo dmuv/dmes como un archivo binario en el cuerpo de la solicitud. Si el cliente de API no admite el método binario, utilice un enfoque alternativo.
Ejemplo de solicitud
curl --location --request PUT "https://api.dotcom-monitor.com/config_api_v1/tasks?Device_Id=16826&Task_Type_Id=21&Timeout=55000&Name=uploaded_dmes_script" ^
--header "Content-Type: application/octet-stream" ^
--header "Cookie: DANA-AUTH-API-COOKIE=7efad88951954e61a1235f43219882f34; DANA-AUTH-COOKIE=21c34cc69cdd4123448eaa5c519a824e" ^
--data "@/C:/Users/dm_admin/ES_Scripts/everystep-script.dmes"

Carga de script ES como datos codificados en Base64

Si su cliente API no admite el método binario, puede cargar su script ES en Dotcom-Monitor como un parámetro de cuerpo JSON en formato Base64. Tenga en cuenta que, en este caso, todos los parámetros de solicitud deben pasarse en el cuerpo de la solicitud (no en la consulta).

URL de solicitud

Exponer https://api.dotcom-monitor.com/config_api_v1/task/{task_id}

Parámetros de ruta

Campo Tipo Obligatorio Descripción
task_id

Cadena

true

El identificador único de una tarea de supervisión que desea editar.

Parámetros de encabezado

Content-Type: application/json

Ejemplo de cuerpo JSON

{ 
    "Device_Id": 3153, 
    "Task_Type_Id": 21, 
    "Name": "dotcom-monitor.com", 
    "Timeout": 1200, 
    "base64dmuv": "AAEAAAD/////AQAAAAAAAAAEAQAAAAxTeXN0ZW0uSW50MzIBAAAAB21fdmFsdWUACAIAAAALAAEAAAD/////AQAAAAAAAAAMAgAAAERfT1FMX0R5bmFtaWNfLCB.......1bHR1cmU9bmV1dHJh"
    
}

Parámetros del cuerpo

Campo Tipo Obligatorio/Opcional Descripción
Timeout

int32

opcional

Contiene el tiempo de espera de ejecución de la tarea en ms.
base64dmuv Cadena Obligatorio Contiene el script EveryStep en formato Base64.

Consulte la guía para convertir el script EveryStep en Base64.

Device_Id

int32

Obligatorio

El identificador de dispositivo único.

Ejemplo:
"Device_Id": 8692
Task_Type_Id

int32

Obligatorio

Tipo de tarea.
Nombre

Cadena

opcional

Descripción de la tarea.

Para convertir el script al formato Base64, primero deberá importar el script de la herramienta a un archivo *.dmuv (ES Desktop) o *.dmes (ES Web). Por favor, siga los pasos a continuación:

  1. Cree o edite un script de EveryStep con EveryStep Scripting Tool.
  2. Descargue el script en su computadora y guárdelo en un archivo dmuv/dmes.
  3. Utilice un codificador para convertir el archivo dmuv/dmes al formato Base64.
  4. Copie un contenido codificado en el parámetro base64dmuv de su solicitud JSON.

Alternativamente, si tiene algún problema para convertir el archivo de script a Base64, puede descargar nuestro codificador Base64 aquí. Una vez descargado, utilice el codificador para convertir el archivo ES como se describe a continuación:

  1. Abra la línea de comandos y proporcione una ruta de acceso al codificador .exe archivo encoding_checker.exe.
  2. Proporcione la ruta completa al archivo dmuv/dmes descargado como argumento (por ejemplo, “g:\Temp9\login_check.dmuv”).
  3. Para guardar un script convertido en un archivo, proporcione una ruta de acceso al archivo.

Respuesta de éxito

Ejemplo de respuesta
{
    "Success": true,
    "Result": "Task 12365 has been updated"
}