This service is to be exposed by the Octane application. This service will be used by external systems such as the Service Provider and other Telcoinabox systems/sites to obtain the details of a charge item on a customer Bill in Octane.
This Octane service will be exposed as a SOAP message via the UtbStatement WSDL.
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<stat:GetItemDetail xmlns:stat="http://statement.frontend.ws.utilibill.com.au/">
<login>
<userName>username</userName>
<password>password</password>
</login>
<itemDetail>
<custno>554433</custno>
<stmtno>123</stmtno>
<itemType>OC</itemType>
</itemDetail>
</stat:GetItemDetail>
</soapenv:Body>
</soapenv:Envelope>
curl --location --request POST 'https://benzine.telcoinabox.com/tiab/UtbStatement' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data-raw '<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<stat:GetItemDetail xmlns:stat="http://statement.frontend.ws.utilibill.com.au/">
<login>
<userName>username</userName>
<password>password</password>
</login>
<itemDetail>
<custno>554433</custno>
<stmtno>123</stmtno>
<itemType>OC</itemType>
</itemDetail>
</stat:GetItemDetail>
</soapenv:Body>
</soapenv:Envelope>'
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header />
<S:Body>
<ns2:GetItemDetailResponse xmlns:ns2="http://statement.frontend.ws.utilibill.com.au/">
<return>
<isError>false</isError>
<itemdetails>
<custNo>554433</custNo>
<dateStart>2024-02-15T00:00:00+11:00</dateStart>
<destination>0400123456</destination>
<duration>12</duration>
<itemName>SIP Mobile</itemName>
<itemType>SP</itemType>
<origin>0395551234</origin>
<origin2>613395551234</origin2>
<priceCharge>0.0</priceCharge>
<stmtNo>258</stmtNo>
<tariffCode>SN:F2M</tariffCode>
<time>13:44:27</time>
<tranNo>38</tranNo>
<vspCost>0.15</vspCost>
</itemdetails>
</return>
</ns2:GetItemDetailResponse>
</S:Body>
</S:Envelope>