WS_Subcontracting


Click here for a complete list of operations.

GetImages

Returns a list of requested images. SubcontractingImage.SubcontractingID: ID the caller will associated the image with (a call id or disposal id) SubcontractingImage.TruxID: value returned from GetSubcontracting work in the CallImage or DisposalImage fields SubcontractingImage.Image: left blank. This will be populated in the return value List of SubcontractingImage items. Please note it is possible for this web service to return more subcontracting image objects than subcontracting images objects passed in because one object can have multiple images. In this case, there will be multiple objects with identical subcontratingID's

Test

The test form is only available for requests from the local machine.

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_Subcontracting/WS_Subcontracting.asmx HTTP/1.1
Host: payments.robinsonwasteservices.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.trux.com/GetImages"

<?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>
    <GetImages xmlns="http://www.trux.com">
      <ImageIDS>
        <SubcontractingImage>
          <SubcontractingID>string</SubcontractingID>
          <TruxID>string</TruxID>
          <Image>base64Binary</Image>
        </SubcontractingImage>
        <SubcontractingImage>
          <SubcontractingID>string</SubcontractingID>
          <TruxID>string</TruxID>
          <Image>base64Binary</Image>
        </SubcontractingImage>
      </ImageIDS>
    </GetImages>
  </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>
    <GetImagesResponse xmlns="http://www.trux.com">
      <GetImagesResult>
        <SubcontractingImage>
          <SubcontractingID>string</SubcontractingID>
          <TruxID>string</TruxID>
          <Image>base64Binary</Image>
        </SubcontractingImage>
        <SubcontractingImage>
          <SubcontractingID>string</SubcontractingID>
          <TruxID>string</TruxID>
          <Image>base64Binary</Image>
        </SubcontractingImage>
      </GetImagesResult>
    </GetImagesResponse>
  </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_Subcontracting/WS_Subcontracting.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>
    <GetImages xmlns="http://www.trux.com">
      <ImageIDS>
        <SubcontractingImage>
          <SubcontractingID>string</SubcontractingID>
          <TruxID>string</TruxID>
          <Image>base64Binary</Image>
        </SubcontractingImage>
        <SubcontractingImage>
          <SubcontractingID>string</SubcontractingID>
          <TruxID>string</TruxID>
          <Image>base64Binary</Image>
        </SubcontractingImage>
      </ImageIDS>
    </GetImages>
  </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>
    <GetImagesResponse xmlns="http://www.trux.com">
      <GetImagesResult>
        <SubcontractingImage>
          <SubcontractingID>string</SubcontractingID>
          <TruxID>string</TruxID>
          <Image>base64Binary</Image>
        </SubcontractingImage>
        <SubcontractingImage>
          <SubcontractingID>string</SubcontractingID>
          <TruxID>string</TruxID>
          <Image>base64Binary</Image>
        </SubcontractingImage>
      </GetImagesResult>
    </GetImagesResponse>
  </soap12:Body>
</soap12:Envelope>