WS_Android


Click here for a complete list of operations.

WS_SAVEDISPOSAL

Creates 3 types of disposal tickets. 1 - Billable, 2 - non-billable, 3 - extra items (which are a special kind of billable ticket. To create a billable ticket, provide a logid > -1. To create a non-billable ticket, provide a logid = -1 and to create an extra items ticket, pass -1 as the ticketNumber. Route date [yyyy-MM-dd] Route number Logid of the call if this is a billable or an extra items ticket, -1 for a non-billable ticket. Time the ticket started [yyyy-MM-dd hh:mm tt] Time the ticket ended [yyyy-MM-dd hh:mm tt] Route date [yyyy-MM-dd] Time the ticket was saved [yyyy-MM-dd hh:mm tt] Route number String array of materials. Each element is in the format: material code~quantity~unit of measure 2 character company code bill of lading True if successful

Test

The test form is only available for methods with primitive types as parameters.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /TruxWeb/WSRout_Android/WS_Android.asmx HTTP/1.1
Host: payments.robinsonwasteservices.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.trux.com/WS_SAVEDISPOSAL"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <Credentials xmlns="http://www.trux.com">
      <sAccountID>string</sAccountID>
      <sAuthCode>string</sAuthCode>
      <isAuthCodeEncrypted>boolean</isAuthCodeEncrypted>
      <areParametersEncrypted>boolean</areParametersEncrypted>
      <encryptedParameterNames>
        <string>string</string>
        <string>string</string>
      </encryptedParameterNames>
      <requireEncryptedResponse>boolean</requireEncryptedResponse>
      <encryptionMethod>string</encryptionMethod>
      <keyInfo>
        <encryptedKey>string</encryptedKey>
        <encryptionPublicKey>string</encryptionPublicKey>
      </keyInfo>
      <publicAuthKey>string</publicAuthKey>
    </Credentials>
  </soap:Header>
  <soap:Body>
    <WS_SAVEDISPOSAL xmlns="http://www.trux.com">
      <ticketNumber>string</ticketNumber>
      <facilityCode>string</facilityCode>
      <logid>string</logid>
      <startTime>string</startTime>
      <endTime>string</endTime>
      <routeDate>string</routeDate>
      <saveTime>string</saveTime>
      <route>string</route>
      <materials>
        <string>string</string>
        <string>string</string>
      </materials>
      <companyCode>string</companyCode>
      <bol>string</bol>
    </WS_SAVEDISPOSAL>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <WS_SAVEDISPOSALResponse xmlns="http://www.trux.com">
      <WS_SAVEDISPOSALResult>string</WS_SAVEDISPOSALResult>
    </WS_SAVEDISPOSALResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /TruxWeb/WSRout_Android/WS_Android.asmx HTTP/1.1
Host: payments.robinsonwasteservices.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <Credentials xmlns="http://www.trux.com">
      <sAccountID>string</sAccountID>
      <sAuthCode>string</sAuthCode>
      <isAuthCodeEncrypted>boolean</isAuthCodeEncrypted>
      <areParametersEncrypted>boolean</areParametersEncrypted>
      <encryptedParameterNames>
        <string>string</string>
        <string>string</string>
      </encryptedParameterNames>
      <requireEncryptedResponse>boolean</requireEncryptedResponse>
      <encryptionMethod>string</encryptionMethod>
      <keyInfo>
        <encryptedKey>string</encryptedKey>
        <encryptionPublicKey>string</encryptionPublicKey>
      </keyInfo>
      <publicAuthKey>string</publicAuthKey>
    </Credentials>
  </soap12:Header>
  <soap12:Body>
    <WS_SAVEDISPOSAL xmlns="http://www.trux.com">
      <ticketNumber>string</ticketNumber>
      <facilityCode>string</facilityCode>
      <logid>string</logid>
      <startTime>string</startTime>
      <endTime>string</endTime>
      <routeDate>string</routeDate>
      <saveTime>string</saveTime>
      <route>string</route>
      <materials>
        <string>string</string>
        <string>string</string>
      </materials>
      <companyCode>string</companyCode>
      <bol>string</bol>
    </WS_SAVEDISPOSAL>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <WS_SAVEDISPOSALResponse xmlns="http://www.trux.com">
      <WS_SAVEDISPOSALResult>string</WS_SAVEDISPOSALResult>
    </WS_SAVEDISPOSALResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /TruxWeb/WSRout_Android/WS_Android.asmx/WS_SAVEDISPOSAL?ticketNumber=string&facilityCode=string&logid=string&startTime=string&endTime=string&routeDate=string&saveTime=string&route=string&materials=string&materials=string&companyCode=string&bol=string HTTP/1.1
Host: payments.robinsonwasteservices.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.trux.com">string</string>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /TruxWeb/WSRout_Android/WS_Android.asmx/WS_SAVEDISPOSAL HTTP/1.1
Host: payments.robinsonwasteservices.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

ticketNumber=string&facilityCode=string&logid=string&startTime=string&endTime=string&routeDate=string&saveTime=string&route=string&materials=string&materials=string&companyCode=string&bol=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.trux.com">string</string>