ConnectWise

Versión de integración: 17.0

Configura la integración de ConnectWise para que funcione con Google Security Operations

Configura claves públicas y privadas en ConnectWise Manage

Para crear una integración entre ConnectWise Manage y la integración de Google SecOps con ConnectWise Manage, debes proporcionar claves de API. Las claves de API son claves públicas y privadas que ConnectWise Manage genera para la cuenta de integración.

Para crear claves de API en ConnectWise Manage, sigue estos pasos:

  1. En ConnectWise Manage, haz clic en System > Members y selecciona un miembro existente o crea uno nuevo. Asegúrate de que el miembro que seleccionaste tenga todos los derechos necesarios para configurar la integración.
  2. En la pantalla Member Maintenance, haz clic en la pestaña API Keys y, luego, en New Item.
  3. En el campo Descripción, ingresa la descripción de las claves recién creadas. Por ejemplo, Integración de Google SecOps.
  4. Haz clic en Guardar para guardar el elemento nuevo.

Las dos claves de API se generan y se muestran en los campos Clave pública y Clave privada. La clave privada solo se muestra en el momento en que se crea.

Configura la integración de ConnectWise en Google SecOps

Si quieres obtener instrucciones detalladas para configurar una integración en Google SecOps, consulta Configura integraciones.

Parámetros de integración

Usa los siguientes parámetros para configurar la integración:

Nombre visible del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Raíz de la API String https://{CompanyURL}/v4_6_Release/apis/3.0/ Es la dirección de la instancia de ConnectWise.
Nombre de la empresa String N/A
Clave pública String N/A
Clave privada String N/A
ID de cliente String N/A ID de cliente de la aplicación de ConnectWise.

Acciones

Agregar comentario al ticket

Descripción

Agrega un comentario nuevo a un ticket en ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
ID del ticket String N/A

Es el ID del ticket de ConnectWise.

Ejemplo: 608718

Comentario String N/A Es el contenido del comentario que se adjuntará a un ticket.
Interno Casilla de verificación Desmarcado Si se marca, el comentario se coloca en la sección interna.

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id N/A N/A
Resultado de JSON
N/A

Cerrar ticket

Descripción

Cerrar un ticket de ConnectWise

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID del ticket String N/A

Es el ID del ticket de ConnectWise.

Ejemplo: 608718.

Estado de cierre personalizado String N/A No Si el sistema específico usa un estado cerrado personalizado, por ejemplo, Completado.

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultados de la secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id Verdadero/Falso ticket_id:False
Resultado de JSON
N/A
Enriquecimiento de entidades

N/A

Estadísticas

N/A

Crea un ticket de alertas

Descripción

Crea un ticket de ConnectWise para cada alerta nueva de Google SecOps.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Empresa String N/A Nombre de la empresa.
Tablero String N/A Nombre del tablero.
Estado String N/A Ejemplo: Sin asignar
Prioridad String N/A Ejemplo: Prioridad 3: Respuesta normal
Descripción inicial String N/A N/A
Nombre del propietario String N/A No

Nombre del miembro de ConnectWise al que se le asignará este ticket.

Ejemplo: connectwise_user_1.

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id N/A N/A
Resultado de JSON
N/A

Crear ticket

Descripción

Crea un ticket de ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Empresa String N/A Nombre de la empresa.
Tablero String N/A Nombre de la pizarra
Resumen String N/A N/A
Estado String N/A p.ej., Sin asignar.
Prioridad String N/A Ejemplo: Prioridad 3: Respuesta normal
Nombre del propietario String N/A No Nombre del miembro de ConnectWise al que se le asignará este ticket. Ejemplo: connectwise_user_1

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id Verdadero/Falso ticket_id:False
Resultado de JSON
N/A

Borrar boleto

Descripción

Borra un ticket de ConnectWise por su ID.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID del ticket String N/A

Es el ID del ticket que se borrará.

Ejemplo: 607167

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
N/A

Obtener entrada

Descripción

Obtén un ticket de ConnectWise por ID y adjunta el JSON del ticket como un archivo.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
ID del ticket String N/A Recupera un ticket por ID.

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_json N/A N/A
Resultado de JSON
{
  "773256":
   {
     "customerUpdatedFlag": false,
     "estimatedTimeCost": 0.0,
     "recordType": "ServiceTicket",
     "siteName": "Main",
     "billTime": "NoDefault",
     "site":
       {
         "_info":
           {
             "site_href": "",
             "mobileGuid": "c5e7be2e-af3b-461f-a637-1b3e7e24bdc6"
           },
         "id": 23188, "name": "Main"
        },
     "currency":
       {
         "symbol": "$",
         "isoCode": "USD",
         "_info": {
                   "currency_href": ""
                   },
         "name": "US Dollars", "id": 7
        },
     "estimatedProductCost": 0.0,
     "estimatedExpenseRevenue": 0.0,
     "contactName": "user name",
     "addressLine1": "110 Fifth Avenue ",
     "billingMethod": "ActualRates",
     "id": 773256,
     "impact": "Medium",
     "city": "New York",
     "billProducts": "NoDefault",
     "businessUnitId": 20,
     "zip": "10011",
     "estimatedExpenseCost": 0.0,
     "mobileGuid": "f7b5a0eb-6038-4e14-a661-05c393917841",
     "closedFlag": false,
     "enteredBy": "Siemplify",
     "priority":
        {
          "sort": 6,
          "_info":
             {
               "image_href": "",
               "priority_href": ""
             },
          "id": 4,
          "name": "Priority 3 - Normal Response"
         },
     "source":
         {
           "_info":
             {
                "source_href": ""
              },
           "id": 2,
           "name": "Customer Phone Call"
          },
      "automaticEmailCcFlag": false,
      "board":
         {
           "_info":
             {
                "board_href": ""
             },
          "id": 70,
          "name": "Siemplify - T&M"
          },
     "customFields":
        [{
           "numberOfDecimals": 0,
           "caption": "2nd Shift",
           "type": "Checkbox",
           "id": 20,
           "entryMethod": "EntryField"
         },
         {
            "numberOfDecimals": 0,
            "caption": "3rd Shift",
            "type": "Checkbox",
            "id": 21,
            "entryMethod": "EntryField"
           },
          {
            "numberOfDecimals": 0,
            "caption": "Huddle Rvw",
            "type": "Checkbox",
            "id": 22,
            "entryMethod": "EntryField"
           }],
     "contactEmailAddress": "john_doe@example.com",
     "Status":
          {
            "_info": {"status_href": ""},
            "id": 1351,
            "name": "Unassigned"
           },
     "contactPhoneNumber": "(800) 555‑0175",
     "dateResponded": "2019-01-17T09:21:03Z",
     "isInSla": false,
     "company":
           {
             "_info":
                 {"mobileGuid": "42fcabed-a0f6-4171-bd7a-ca563ba45f7c",
                  "company_href": ""},
             "identifier": "Siemplify",
             "id": 18304,
             "name": "Siemplify"
           },
     "automaticEmailContactFlag": false,
     "hasChildTicket": false,
     "billExpenses": "NoDefault",
     "estimatedTimeRevenue": 0.0,
     "locationId": 119,
     "estimatedProductRevenue": 0.0,
     "automaticEmailResourceFlag": false,
     "dateEntered": "2019-01-17T09:21:03Z",
     "approved": true,
     "severity": "Medium",
     "resolveMinutes": 0,
     "serviceLocation":
           {
              "_info":
                   {"location_href": ""},
              "id": 6,
              "name": "Remote"
            },
     "resPlanMinutes": 0,
     "stateIdentifier": "NY",
     "dateResplan": "2019-01-17T09:21:03Z",
     "subBillingMethod": "ActualRates",
     "Country":
           {
              "_info":
                   {"country_href": ""},
              "id": 1,
              "name": "United States"
            },
     "respondMinutes": 0,
     "allowAllClientsPortalView": false,
     "hasMergedChildTicketFlag": false,
     "summary": "TikcetApiTest",
     "contact":
           {
             "_info":
                  {"contact_href": "",
                   "mobileGuid": "c86377ec-7726-4057-aca2-e992b550140f"
                  },
            "id": 59249,
            "name": "user name"
            },
     "team":
           {
             "_info":
                  {"team_href": ""},
             "id": 78,
             "name": "Siemplify"
           },
     "addressLine2": "5th Floor",
     "_info":
           {
             "configurations_href": "",
             "tasks_href": "",
             "updatedBy": "Siemplify",
             "expenseEntries_href": "",
             "lastUpdated": "2019-01-17T09:21:03Z",
             "products_href": "",
             "activities_href": "",
             "Timeentries_href":"",
             "notes_href": "",
             "documents_href": "",
             "scheduleentries_href": ""
            }
     }
}

Ping

Descripción

Prueba la conectividad.

Parámetros

N/A

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
N/A

Actualizar entrada

Descripción

Actualiza los detalles del ticket en ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Es obligatorio Descripción
Parámetro Tipo Valor predeterminado Is Mandatory Descripción
ID del ticket String N/A

Es el ID del ticket que se actualizará.

Ejemplo: 609620

Resumen String N/A No Resumen actualizado.
Nombre del tipo String N/A No Ejemplo: Aplicación
Nombre del subtipo String N/A No Ejemplo: Adobe
Nombre del elemento String N/A No Ejemplo: Desarrollo
Estado String N/A No

Es el estado nuevo del ticket.

Ejemplo: In Progress (plan of action)

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
ticket_id Verdadero/Falso ticket_id:False
Resultado de JSON
N/A

Agregar archivo adjunto al ticket

Descripción

Agrega un archivo adjunto al ticket en ConnectWise.

Parámetros

Nombre de los parámetros Tipo Valor predeterminado Es obligatorio Descripción
ID del ticket String N/A Especifica el ID del ticket al que se debería agregar el documento.
Archivo codificado en Base64 String N/A Especifica el archivo codificado en base64 que se debe agregar como adjunto.
Nombre del archivo String {filename}.{extension}

Especifica el nombre de archivo detrás del adjunto. Este valor también se usa como título.

Nota: La acción debe proporcionar la extensión correcta para el archivo.

Mostrar en el portal de clientes Casilla de verificación Marcado No Si está habilitado, el adjunto se muestra en el portal del cliente.
Permitir solo la actualización del propietario Casilla de verificación Marcado No Si está habilitada, la acción solo permite que el propietario actualice el adjunto.

Ejecutar en

Esta acción se ejecuta en todas las entidades.

Resultados de la acción

Resultado de secuencia de comandos
Nombre del resultado de la secuencia de comandos Opciones de valor Ejemplo
is_success Verdadero/Falso is_success:False
Resultado de JSON
{
    "id": 280,
    "title": "QWEqqqq",
    "fileName": "s.json",
    "serverFileName": "24e7db8d-41b5-4bd0-9db3-a60d46143afe.json",
    "owner": "Admin1",
    "linkFlag": false,
    "imageFlag": false,
    "publicFlag": false,
    "htmlTemplateFlag": false,
    "readOnlyFlag": true,
    "size": 22131,
    "urlFlag": false,
    "guid": "b9fc3fc6-f368-40bb-bc06-233f4d6a299c",
    "_info": {
        "lastUpdated": "2022-05-10T14:02:23Z",
        "updatedBy": "Admin1"
    }
}
Muro de casos
Tipo de resultado Valor / Descripción Tipo
Mensaje de salida*

La acción no debe fallar ni detener la ejecución de una guía:

Si se informa el código de estado 201 (is_success=true): "Se agregó correctamente un archivo como adjunto al ticket {ticket_id} en ConnectWise".

La acción debería fallar y detener la ejecución de la guía:

Si se informa un error crítico: "Error al ejecutar la acción "Add Attachment To Ticket". Reason: {0}''.format(error.Stacktrace)."

Si se informa el código de estado 400: "Error al ejecutar la acción "Add Attachment To Ticket". Motivo: {errors/message}.""

Si se proporciona un formato de "Nombre de archivo" no válido, se mostrará el mensaje "Error al ejecutar la acción "Agregar adjunto al ticket"". Motivo: El valor de "Nombre de archivo" no sigue el formato necesario. Formato: {filename}.{extension}.""

General

Trabajos

Sincroniza los tickets cerrados y descartados

Descripción

Sincroniza los tickets cerrados en ConnectWise y las alertas descartadas en Google SecOps.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Raíz de la API String N/A N/A
Nombre de la empresa String N/A N/A
Clave pública de la API String N/A N/A
Clave privada de la API String N/A N/A
Nombre de la secuencia de comandos String N/A N/A

Sincronizar comentarios

Descripción

Sincroniza los comentarios entre los casos de Google SecOps y los tickets de ConnectWise.

Parámetros

Nombre del parámetro Tipo Valor predeterminado Descripción
Raíz de la API String https://<Nombre de host>/v4_6_Release/apis/3.0/ N/A
Nombre de la empresa String N/A N/A
Clave pública de la API String N/A N/A
Clave privada de la API String N/A N/A
Nombre de la secuencia de comandos String N/A N/A

¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.