WS_CreateService


Click here for a complete list of operations.

CreateServForComp

Create Service, using Authentication Key. Company Code [2 characters] User ID [10 characters unpadded] Customer Number [10 digits, unpadded] Site Number [4 digits, unpadded] Service Number [Max 3 characters] Service Type [2 characters] Size Compacted Container ['False' = Non-Compacted , 'True' = Compacted ] Quantity Service Start Date, required Service Stop Date Service Week Code [2 characters] Maximum Lifts per Week Billing Cycle [2 characters] Start Billing Date, required Average Call Time Customer Owned ['False' = Not Owned, 'True' = Owned] Unit of Measure PO Number Contract Number Contract Start Date Expiration Date Contract Signed ['False' = Not Signed, 'True' = Signed] Purchase Order Required ['False' = Not Required, 'True' = Required] Demurrage Date Demurrage Daily Rate Price Guarantee Date Initial Term Renewal Term Work Order Number Required ['False' = Not Required, 'True' = Required] Service Category [2 characters] Closed Reason [2 characters] Returns 'Customer Number - Site Number - Service Number' [E.g. '111111-2222-333']

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
sLoginComp:
sLoginUser:
Cust:
Site:
Serv:
Type:
Size:
Compact:
Qty:
Sdte:
Edte:
Week:
Maxl:
Cycl:
Bdte:
Avgt:
COwn:
Uom:
POnum:
Agre:
Adte:
Xdte:
Contractsigned:
POreq:
Demdays:
Demrate:
Gdte:
Initialterm:
Renewterm:
WOreq:
Category:
ClosedReason:

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

<?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>
    <CreateServForComp xmlns="http://www.trux.com">
      <sLoginComp>string</sLoginComp>
      <sLoginUser>string</sLoginUser>
      <Cust>string</Cust>
      <Site>string</Site>
      <Serv>string</Serv>
      <Type>string</Type>
      <Size>string</Size>
      <Compact>string</Compact>
      <Qty>string</Qty>
      <Sdte>string</Sdte>
      <Edte>string</Edte>
      <Week>string</Week>
      <Maxl>string</Maxl>
      <Cycl>string</Cycl>
      <Bdte>string</Bdte>
      <Avgt>string</Avgt>
      <COwn>string</COwn>
      <Uom>string</Uom>
      <POnum>string</POnum>
      <Agre>string</Agre>
      <Adte>string</Adte>
      <Xdte>string</Xdte>
      <Contractsigned>string</Contractsigned>
      <POreq>string</POreq>
      <Demdays>string</Demdays>
      <Demrate>string</Demrate>
      <Gdte>string</Gdte>
      <Initialterm>string</Initialterm>
      <Renewterm>string</Renewterm>
      <WOreq>string</WOreq>
      <Category>string</Category>
      <ClosedReason>string</ClosedReason>
    </CreateServForComp>
  </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>
    <CreateServForCompResponse xmlns="http://www.trux.com">
      <CreateServForCompResult>string</CreateServForCompResult>
    </CreateServForCompResponse>
  </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/WSCust_CreateService/WS_CreateService.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>
    <CreateServForComp xmlns="http://www.trux.com">
      <sLoginComp>string</sLoginComp>
      <sLoginUser>string</sLoginUser>
      <Cust>string</Cust>
      <Site>string</Site>
      <Serv>string</Serv>
      <Type>string</Type>
      <Size>string</Size>
      <Compact>string</Compact>
      <Qty>string</Qty>
      <Sdte>string</Sdte>
      <Edte>string</Edte>
      <Week>string</Week>
      <Maxl>string</Maxl>
      <Cycl>string</Cycl>
      <Bdte>string</Bdte>
      <Avgt>string</Avgt>
      <COwn>string</COwn>
      <Uom>string</Uom>
      <POnum>string</POnum>
      <Agre>string</Agre>
      <Adte>string</Adte>
      <Xdte>string</Xdte>
      <Contractsigned>string</Contractsigned>
      <POreq>string</POreq>
      <Demdays>string</Demdays>
      <Demrate>string</Demrate>
      <Gdte>string</Gdte>
      <Initialterm>string</Initialterm>
      <Renewterm>string</Renewterm>
      <WOreq>string</WOreq>
      <Category>string</Category>
      <ClosedReason>string</ClosedReason>
    </CreateServForComp>
  </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>
    <CreateServForCompResponse xmlns="http://www.trux.com">
      <CreateServForCompResult>string</CreateServForCompResult>
    </CreateServForCompResponse>
  </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/WSCust_CreateService/WS_CreateService.asmx/CreateServForComp?sLoginComp=string&sLoginUser=string&Cust=string&Site=string&Serv=string&Type=string&Size=string&Compact=string&Qty=string&Sdte=string&Edte=string&Week=string&Maxl=string&Cycl=string&Bdte=string&Avgt=string&COwn=string&Uom=string&POnum=string&Agre=string&Adte=string&Xdte=string&Contractsigned=string&POreq=string&Demdays=string&Demrate=string&Gdte=string&Initialterm=string&Renewterm=string&WOreq=string&Category=string&ClosedReason=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/WSCust_CreateService/WS_CreateService.asmx/CreateServForComp HTTP/1.1
Host: payments.robinsonwasteservices.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

sLoginComp=string&sLoginUser=string&Cust=string&Site=string&Serv=string&Type=string&Size=string&Compact=string&Qty=string&Sdte=string&Edte=string&Week=string&Maxl=string&Cycl=string&Bdte=string&Avgt=string&COwn=string&Uom=string&POnum=string&Agre=string&Adte=string&Xdte=string&Contractsigned=string&POreq=string&Demdays=string&Demrate=string&Gdte=string&Initialterm=string&Renewterm=string&WOreq=string&Category=string&ClosedReason=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>