SOAP
WSDL:
https://customer.ultimo.com/webservices/soapconnector.svc?wsdl
The body contains the following information:
Parameter
Description
importName
Fixed value “IOT-MEASUREMENT”
username
Username that has the rights to use the IoT-connector
password
Password of the user
importData
The measurements XML in a <![CDATA[ ..]]> block
Example:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ xmlns:tem=“http://tempuri.org/>
<soapenv:Header/>
<soapenv:Body>
<tem:ImportData>
<tem:importName>IOT-MEASUREMENT</tem:importName>
<tem:userName>userl</tem:userName>
<tem:password>PasswOrd!</tem:password>
<tem:importData>
<![CDATA[<Measurements>
<Measurement>
<EquipmentId>00001</EquipmentId>
<MeasurementPointId>TEMP</MeasurementPointId>
<Value>22</Value>
<Date>2018-08-20715:18:59Z</Date>
<Text>Some remarks for measurement</Text>
</Measurement>
<Measurement>
<ProcessFunctionId>0001</ProcessFunctionId>
<MeasurementPointId>RUNHOURS</MeasurementPointId>
<Value>22</Value>
<Date>2018-08-21 15:19:59</Date>
<Text>Some remarks for measurement</Text>
</Measurement>
</Measurements>]]>
</tem:importData>
</tem:ImportData>
</soapenv:Body>
</soapenv:Envelope>The response will contain the imported measurements in the internal Ultimo data structure, including the generated IDs. When a measurement is imported successfully, the attribute Action is “Insert”. Example response:
Status: 200 OK
When the measurement is not accepted by the Ultimo business rules or an error occurs during the processing of the measurement, the Action attribute will have the value “Error”. Example of a response that contains errors:
Status: 200 OK
When the connector cannot be reached at all (i.e. when username or password is incorrect), the format of the error message will be as follows:
Status: 500 Internal Server Error
Last updated