Good evening,
I'm triyin to create an element using web API in DataMiner 10.2 and I have an error related to the Ports configuration. In order to simplify things I have started creating a Microsoft Platform element. When I configure tag Ports like this in SOAP IU:
<v1:Ports>
<v1:DMAElementBasePortInfo>
<v1:IPAddress>127.0.0.1</v1:IPAddress>
<v1:ElementTimeoutTime>3000</v1:ElementTimeoutTime>
<v1:TimeoutTime>1500</v1:TimeoutTime>
<v1:Retries>0</v1:Retries>
</v1:DMAElementBasePortInfo>
</v1:Ports>
Or:
<v1:Ports>
<v1:DMAElementBasePortInfo>
<v1:DMAElementSerialPortInfo> //Also tried DMASerialPortInfo
<v1:IPAddress>127.0.0.1</v1:IPAddress>
<v1:ElementTimeoutTime>3000</v1:ElementTimeoutTime>
<v1:TimeoutTime>1500</v1:TimeoutTime>
<v1:Retries>0</v1:Retries>
</v1:DMAElementSerialPortInfo>
</v1:DMAElementBasePortInfo>
</v1:Ports>
I get this error:
<soap:Reason>
<soap:Text xml:lang="es">Invalid port configuration: expected Serial but received Base.</soap:Text>
</soap:Reason>
If I remove DMAElementBasePortInfo tag:
<v1:Ports>
<v1:DMAElementSerialPortInfo> //Also tried DMASerialPortInfo
<v1:IPAddress>127.0.0.1</v1:IPAddress>
<v1:ElementTimeoutTime>3000</v1:ElementTimeoutTime>
<v1:TimeoutTime>1500</v1:TimeoutTime>
<v1:Retries>0</v1:Retries>
</v1:DMAElementSerialPortInfo> //Also tried DMASerialPortInfo
</v1:Ports>
I get:
<soap:Reason>
<soap:Text xml:lang="es">Invalid port configuration: expected Serial but received nothing.</soap:Text>
</soap:Reason>
How is the correct way to configure the Ports tag?. I need to create an element with 2 serial connections but I can't even create an element with only one. Can you help me, please?
The type has to be specified on the base DMAElementBasePortInfo tag:
<DMAElementBasePortInfo xsi:type="DMAElementSerialPortInfo">
You can find an example here.
The tags you can specify on DMASerialPortInfo can be found here.
Thanks for your answer, that is waht I missing. But still I have a response HTTP/1.1 400 Bad Request
This is what I’m sending, is there something wrong? Is there any log where I can check the reasons of the Bad request?
v1:CreateElement>
v1:connection>5ec17a67-de8d-4a1e-95e7-531e03f52991
v1:dmaID>2633
v1:viewIDs>
v1:int>312
/v1:viewIDs>
v1:configuration>
v1:Name>ElementAPIDM10
v1:Description>Test
v1:ProtocolName>Microsoft Platform
v1:ProtocolVersion>Production
v1:Type>Information Platform
v1:IPAddress>127.0.0.1
v1:State>Active
v1:Ports>
DMAElementBasePortInfo xsi:type=”DMASerialPortInfo”>
v1:IPAddress>127.0.0.1tcp3000015000</v1:Retries
/v1:DMAElementBasePortInfo
/v1:Ports
/v1:configuration
/v1:CreateElement
/soapenv:Body
/soapenv:Envelope
As this question has been inactive for a long time, we will now close it. If you want further assistance, feel free to post a new question or contact techsupport@skyline.be.