1 Reply Latest reply on Feb 26, 2009 8:04 PM by Fodome

    monitoradd soap method posting xmlnode

      I have looked at the WSDL but can't seem to decipher the xml snippet required for the monitoradd method.

      looking at https://support.ipmonitor.com/devdocs/f6178e8d151c48d3b55c807e01de52d5.aspx, it shows "xml", but does not show an example.

      If I want to add a ping monitor to, can someone please post the xml required to post through the monitoradd method?


      This is what my code looks like right now:





      Imports System.Net
      Imports System.Net.Security
      Imports System.Security.Cryptography.X509Certificates
      Imports System.Text.RegularExpressions





      Public Class Main

      Dim SecurelyStoredAccount As String = "username"
      Dim SecurelyStoredPassword As String = "password"

      Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

      'ignore the SSL warning for self-signed certificate - code is in different class

      ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf MyPolicy.ValidateCertificate)

      Dim proxy As New ipMonitor_Config.ipm7Config()
      Dim r As New Regex("^(.*)soap/config.asmx$", RegexOptions.IgnoreCase)
      Dim m As Match = r.Match(proxy.Url)

      If m.Success Then
          Dim cache As New CredentialCache()
      New Uri(m.Captures(0).Value), "Digest", New NetworkCredential(SecurelyStoredAccount, SecurelyStoredPassword))

          proxy.Credentials = cache
          txtIPMonitorResults.Text = proxy.Url


      Dim objDocument As New System.Xml.XmlDocument
      Dim objXmlNode As System.Xml.XmlNode
      Dim objXmlNodeNew As System.Xml.XmlNode


      objXmlNodeNew = objDocument.CreateElement(
      objXmlNode = objDocument.DocumentElement

      Dim monlist As Long = proxy.MonitorAdd(objXmlNode)












      txtIPMonitorResults.Text = objXmlNode.OuterXml.ToString

      txtIPMonitorResults.AppendText = monlist.tostring



      End If

      End Sub

      End Class

        • Re: monitoradd soap method posting xmlnode


          Simply open the settings page for an existing Ping Monitor and click the "PopUpXML" button.  This will open a new browser window with the XML for the Monitor.  This is exactly what you need to submit, but with different values of course ;-)


          Chris Foley - SolarWinds - Support Specialist
          Support:  866.530.8040  |  Fax: 512.857.0125
          network management simplified  |  solarwinds.com