GetMethods

The GetMethods method provides a way for an OAS to request a list of MultiSpeak methods supported by a VTScada. VTScada will respond with a GetMethodsResponse containing a GetMethodsResult listing all the methods.

A sample GetMethods request coming from an OAS:

 

POST http://MultiSRV/MultiSpeakRealm1/ HTTP/1.1
Connection:Keep-Alive 
Content-Type:text/xml; charset=utf-8 
Accept:text/* 
Authorization:Basic YTph 
User-Agent:SOAPWinHTTPClient 
SOAPAction:"http://www.multispeak.org/Version_4.1_Release/GetMethods"
Content-Length:882
Host:MultiSRV

 

An example of a corresponding GetMethods returned from VTScada:

 

HTTP/1.1 200 OK
Date: Mon, 25 Jan 2021 20:21:56 GMT
Server: VTScada 12.0.26
Content-Type: text/xml; charset="utf-8"
Content-Length: 1398
Cache-Control: no-cache, no-store
 
<?xml version="1.0" encoding="UTF-8"?> 
<soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s1="cpsm_V4.1_Release" xmlns:s2="gml_V4.1_Release" xmlns:s3="http://www.w3.org/1999/xlink" xmlns:si="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:tns="http://www.multispeak.org/Version_4.1_Release" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> 
<soapenv:Header> 
<tns:MultiSpeakMsgHeader MajorVersion="4" MinorVersion="1" Build="6" BuildString="Release" AppName="VTScada" AppVersion="12.0026" Company="Trihedral Engineering Ltd." MessageID="d8246baf-48c7-4f4b-8a0f-c667f1f25d71" TimeStamp="2021-01-25T20:21:56.846Z" Context="Production" /> 
    </soapenv:Header> 
    <soapenv:Body> 
       <tns:GetMethodsResponse> 
           <tns:GetMethodsResult> 
              <tns:string>PingURL</tns:string>
              <tns:string>GetMethods</tns:string>
              <tns:string>GetAllSCADAPoints</tns:string> 
              <tns:string>GetSCADAAnalogBySCADAPointID</tns:string>  
              <tns:string>GetSCADAStatusBySCADAPointID</tns:string>
           </tns:GetMethodsResult> 
       </tns:GetMethodsResponse> 
    </soapenv:Body> 
</soapenv:Envelope>