[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Web service help



   Mike, thanks for your response.
   I have created and run some of the examples.� I do have a high level
   conceptual understanding.
   I have reviewed the various examples and found that Example 16 is
   probably the closest.
   I do not have a UPS account, so I was not able to get the required user
   ID and password.
   My only concern, again, is the amount of data being exchanged and not
   wanting to hard-code
   all of the tags in the program.
   I have attached 2 xml documents containing examples I was provided for
   a request and a response.
   Let me know if that's not what you are looking for.
   Thanks
   Max Buda
   On Mon, Dec 8, 2014 at 3:33 PM, Mike Krebs
   <[1]mkrebs@xxxxxxxxxxxxxxxxxx> wrote:

     Which example most closely resembles what you want to do?
     If you haven't yet, try to setup� and run the examples working your
     way up from 1. Each program is a mini tutorial and will give you the
     basics of that particular approach and will teach you how HTTPAPI
     works so you will understand how to debug, how to check for errors,
     and what some of the APIs do and how they work.
     If you share the information you have been given, we can advise you
     on if the web service is "easy" or complex. Otherwise, I would just
     be shooting the dark in giving you advise on where to start.
     -----Original Message-----
     From: [2]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     [mailto:[3]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Max
     Buda
     Sent: Monday, December 8, 2014 2:45 PM
     To: [4]ftpapi@xxxxxxxxxxxxxxxxxxxxxx
     Subject: Re: Web service help
     >
     > Let me start by saying I am new to web services and this list.
     > Any help and assistance is greatly appreciated.
     >
     > I need to create a program to make a web service request and
     capture
     > the returned data.
     > I have been provided with a sample XML for the request, a sample
     XML
     > for the response and finally the WSDL.
     >
     > Which of the provided examples (HTTP API) should I use as a
     starting
     > point for my program ?
     > Since there is lots of data being exchanged, what's the best
     approach
     > when formulating the request, to limit hard-coding in the program
     ?
     > And similarly, what's the best approach for managing the response
     > while limiting hard-coding ?
     >
     >
     >
     > Thanks
     >
     > Max Buda
     >
     >
     --------------------------------------------------------------------
     ---
     This is the FTPAPI mailing list.� To unsubscribe, please go to:
     [5]http://www.scottklement.com/mailman/listinfo/ftpapi
     --------------------------------------------------------------------
     ---

References

   1. mailto:mkrebs@xxxxxxxxxxxxxxxxxx
   2. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   3. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   4. mailto:ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   5. http://www.scottklement.com/mailman/listinfo/ftpapi
<?xml version="1.0" encoding="UTF-8"?>
<IDataXMLCoder version="1.0">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="fileName">ProcessShipmentRequest</value>
<record name="SmallParcelRequest" javaclass="com.wm.data.ISMemDataImpl">
<value name="Carrier">FDE</value>
<value name="ShipTimeStamp">2014-11-21T10:30:00</value>
<value name="ServiceType">FDE</value>
<value name="PackageCount">1</value>
<array name="RateRequestTypes" type="value" depth="1">
<value></value>
</array>
<record name="TotalWeight" javaclass="com.wm.data.ISMemDataImpl">
<value name="Units">LB</value>
<value name="Value">8.820</value>
</record>
<record name="Shipper" javaclass="com.wm.data.ISMemDataImpl">
<value name="AccountNumber">0000113495</value>
<record name="Address" javaclass="com.wm.data.ISMemDataImpl">
<array name="StreetLines" type="value" depth="1">
<value></value>
</array>
</record>
</record>
<record name="Recipient" javaclass="com.wm.data.ISMemDataImpl">
<record name="Contact" javaclass="com.wm.data.ISMemDataImpl">
<value name="CompanyName">ABC Corporation</value>
<value name="PhoneNumber">123-456-4357</value>
</record>
<record name="Address" javaclass="com.wm.data.ISMemDataImpl">
<array name="StreetLines" type="value" depth="1">
<value>15335 Peachtree St. Suite 20</value>
</array>
<value name="City">ATLANTA</value>
<value name="StateOrProvinceCode">GA</value>
<value name="PostalCode">12345</value>
<value name="CountryCode">US</value>
<value name="Residential">false</value>
</record>
</record>
<record name="Origin" javaclass="com.wm.data.ISMemDataImpl">
<value name="AccountNumber">CHN</value>
<record name="Contact" javaclass="com.wm.data.ISMemDataImpl">
<value name="CompanyName">Chicago DC</value>
<value name="PhoneNumber">123-456-6699</value>
</record>
<record name="Address" javaclass="com.wm.data.ISMemDataImpl">
<array name="StreetLines" type="value" depth="1">
<value>1111 Mountain Hills Pkwy, Bldg. 5</value>
</array>
<value name="City">CHINO</value>
<value name="StateOrProvinceCode">CA</value>
<value name="PostalCode">91710</value>
<value name="CountryCode">US</value>
<value name="Residential">false</value>
</record>
</record>
<record name="ShippingChargesPayment" javaclass="com.wm.data.ISMemDataImpl">
<record name="Payor" javaclass="com.wm.data.ISMemDataImpl">
<record name="Contact" javaclass="com.wm.data.ISMemDataImpl">
<value name="CompanyName">Chino DC</value>
<value name="PhoneNumber">909-606-6699</value>
</record>
<record name="Address" javaclass="com.wm.data.ISMemDataImpl">
<array name="StreetLines" type="value" depth="1">
<value>5026 Chino Hills Pkwy, Bldg. 5</value>
</array>
<value name="City">CHINO</value>
<value name="StateOrProvinceCode">CA</value>
<value name="PostalCode">91710</value>
<value name="CountryCode">US</value>
<value name="Residential">false</value>
</record>
</record>
</record>
<record name="LabelSpecification" javaclass="com.wm.data.ISMemDataImpl">
<value name="LabelFormatType">COMMON2D</value>
<value name="ImageType">ZPLII</value>
<value name="LabelStockType">STOCK_4X6</value>
</record>
<array name="PackageLineItems" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="PhysicalPackaging">CASE</value>
<value name="ItemDescription">Dixie Ultra 10 1/16 8/22ct SB eCom</value>
<record name="Weight" javaclass="com.wm.data.ISMemDataImpl">
<value name="Units">LB</value>
<value name="Value">8.820</value>
</record>
<record name="Dimensions" javaclass="com.wm.data.ISMemDataImpl">
<value name="Length">10</value>
<value name="Width">10</value>
<value name="Height">10</value>
<value name="Units">IN</value>
</record>
<array name="PackageReferences" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="ReferenceType">PART</value>
<value name="Value">15560</value>
</record>
</array>
<array name="ItemNotes" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="Text"></value>
</record>
</array>
</record>
</array>
<array name="AdditionalReferences" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="ReferenceType"></value>
<value name="Value"></value>
</record>
</array>
<array name="Notes" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="Text"></value>
</record>
</array>
</record>
</record>
</IDataXMLCoder>
<?xml version="1.0" encoding="UTF-8"?>
<IDataXMLCoder version="1.0">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="fileName">ProcessShipmentResponse</value>
<value name="HighestSeverity">SUCCESS</value>
<value name="JobId">23ce693d3067efq11941j09299</value>
<array name="Notifications" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="Severity">SUCCESS</value>
<value name="Source">ship</value>
<value name="Code">0000</value>
<value name="Message">Success</value>
</record>
</array>
<array name="CompletedShipmentDetails" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<array name="CompletedPackageDetails" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="SequenceNumber">1</value>
<value name="GroupNumber">0</value>
<array name="TrackingIds" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="TrackingIdType">FEDEX</value>
<null name="FormId"/>
<null name="UspsApplicationId"/>
<value name="TrackingNumber">123453268296</value>
</record>
</array>
<record name="Label" javaclass="com.wm.data.ISMemDataImpl">
<value name="Type">OUTBOUND_LABEL</value>
<value name="ShippingDocumentDisposition">RETURNED</value>
<value name="ImageType">ZPLII</value>
<value name="Resolution">203</value>
<value name="CopiesToPrint">1</value>
<array name="Parts" type="record" depth="1">
<record javaclass="com.wm.data.ISMemDataImpl">
<value name="DocumentPartSequenceNumber">1</value>
<value name="Image">XlhBXkNGLDAsMCwwXlBSMTJeTUQzMF5QVzgwMF5QT0leQ0kxM15MSDAsMjAKXkZPMTIsMTI0XkdCNzU1LDIsMl5GUwpeRk8xMiwzOTBeR0I3NzcsMiwyXkZTCl5GTzMyLDNeQWROLDAsMF5GV05eRkheRkRGUk9NOl5GUwpeRk8zMiwxOV5BZE4sMCwwXkZXTl5GSF5GRF5GUwpeRk8zMiwzN15BZE4sMCwwXkZXTl5GSF5GRFRBUkdFVC5DT01eRlMKXkZPMzIsNTVeQWROLDAsMF5GV05eRkheRkQyMjUgVFJBTlNGRVIgRFJeRlMKXkZPMzIsNzNeQWROLDAsMF5GV05eRkheRkReRlMKXkZPMzIsMTA5XkFkTiwwLDBeRldOXkZIXkZEVVMgXkZTCl5GTzIyNCwzXkFkTiwwLDBeRldOXkZIXkZEKDgwMCkgNTkxLTM4NjleRlMKXkZPNDc4LDM3XkFkTiwwLDBeRldOXkZIXkZEQ0FEOiAxMTg2MzIzNzQvV1NYSTI5MDBeRlMKXkZPMjgsNzQyXkEwTiwyNCwyNF5GV05eRkheRkRUUksjXkZTCl5GTzI4LDgwMF5BME4sMjcsMzJeRldOXkZIXkZEXkZTCl5GTzEzNiw3MTJeQTBOLDI3LDM2XkZXTl5GSF5GRF5GUwpeRk8zMiw5MV5BZE4sMCwwXkZXTl5GSF5GRElORElBTkFQT0xJUyBJTiA0NjIxNF5GUwpeRk80NzgsM15BZE4sMCwwXkZXTl5GSF5GRFNISVAgREFURTogMjFOT1YxNF5GUwpeRk80NzgsMTleQWROLDAsMF5GV05eRkheRkRBQ1RXR1Q6IDguOSBMQl5GUwpeRk80NzgsOTFeQWROLDAsMF5GV05eRkheRkRCSUxMIFNFTkRFUl5GUwpeRk8zOSwzNDdeQWROLDAsMF5GV05eRkheRkQoNDA0KSA2NTItNDM1N15GUwpeRk8zOSwxMzZeQTBOLDM5LDM5XkZXTl5GSF5GRF5GUwpeRk8zOSwxNzheQTBOLDM5LDM5XkZXTl5GSF5GREdlb3JnaWEtUGFjaWZpYyBDb3Jwb3JhdGlvbl5GUwpeRk8zOSwyMjBeQTBOLDM5LDM5XkZXTl5GSF5GRDEzMyBQZWFjaHRyZWUgU3QuIFN1aXRlIDIwXkZTCl5GTzM5LDI2Ml5BME4sMzksMzleRldOXkZIXkZEKipURVNUIExBQkVMIC0gRE8gTk9UIFNISVAqKl5GUwpeRk8zOSwzMDReQTBOLDQzLDQwXkZXTl5GSF5GREFUTEFOVEEgR0EgMzAzMDNeRlMKXkZPNzE5LDMwNF5BME4sNDMsNDBeRldOXkZIXkZEKFVTKV5GUwpeRk83MDksNDQwXkEwTiwxOSwyNl5GV05eRkheRkRHcm91bmReRlMKXkZPNjg5LDQ4MF5BME4sMTI4LDEzN15GV05eRkheRkRHXkZTCl5GTzY3Nyw0NjJeR0IxMDQsMTAsMTBeRlMKXkZPNjc3LDQ3Ml5HQjEwLDExMiwxMF5GUwpeRk83NzEsNDcyXkdCMTAsMTEyLDEwXkZTCl5GTzY3Nyw1ODReR0IxMDQsMTAsMTBeRlMKXkZPNDY0LC0tXkdCMiwxMjYsMl5GUwpeRk82NTQsNDAyXkEwTiw0Myw1OF5GV05eRkheRkRGZWRFeF5GUwpeRk83MDksNDQwXkEwTiwxOSwyNl5GV05eRkheRkRHcm91bmReRlMKXkZPNjg5LDQ4MF5BME4sMTI4LDEzN15GV05eRkheRkRHXkZTCl5GTzc5MSw0OTNeQTBOLDEzLDE4XkZXQl5GSF5GREoxNDIyMTQwOTIzMDF1dl5GUwpeRk85LDEzNl5BME4sMjEsMjFeRldOXkZIXkZEVE9eRlMKXkZPMjEsNDAwXkJZMiwyXkI3TiwxMCw1LDE0XkZIXkZXTl5GSF5GRFspPl8xRTAxXzFEMDIzMDMwM18xRDg0MF8xRDAxOV8xRDc5NDYyMzI2ODI5Nl8xREZERUdfMUQwMDA4MDAwMjc1XzFEMzI1XzFEXzFEMS8xXzFEOC44MkxCXzFETl8xRDEzMyBQZWFjaHRyZWUgU3QuIFN1aXRlIDIwXzFEQVRMQU5UQV8xREdBXzFER2VvcmdpYS1QYWNpZmljIENvcnBvcmF0aW9uXzFFMDZfMUQxMFpHRDAwN18xRDEyWjQwNDY1MjQzNTdfMUQyMFpfMUNfMUQzMVo5NjIyMDAxOTAwMDA4MDAwMjc1NDAwNzk0NjIzMjY4Mjk2XzFEMzRaMDFfMURfMUVfMDReRlMKXkZPMjgsODM3XkEwTiwxMDcsOTZeRldOXkZIXkZEXkZTCl5GTzEyLDY4MV5HQjc3NywyLDJeRlMKXkZPNDk0LDg4NV5BME4sNDMsNDNeRldOXkZIXkZEXkZTCl5GTzc4OCwyOF5BYk4sMTEsN15GV0JeRkheRkQ1MjJHMS82MTZDLzhBQzleRlMKXkZPOTUsNzQ2XkEwTiw1Myw0MF5GV05eRkheRkQ3OTQ2IDIzMjYgODI5Nl5GUwpeRk80MDksNjk1XkEwTiw1MSwzOF5GV05eRkheRkIzOTAsLCxSLF5GRCAgICAgICAgICAgICAgICAgICBeRlMKXkZPNDA0LDc0N15BME4sNTEsMzheRldOXkZIXkZCNDAwLCwsUixeRkQgICAgICAgICAgICAgICAgICAgXkZTCl5GTzQxMyw3OTleQTBOLDQwLDQwXkZXTl5GSF5GQjM4NiwsLFIsXkZEICAgICAgICAgICAgICAgIF5GUwpeRk80OTUsODQxXkEwTiw0NCw0NF5GV05eRkheRkIyOTgsLCxSLF5GRCAgICAgMzAzMDNeRlMKXkZPNTc0LDkwMV5BME4sMjQsMjReRldOXkZIXkZCMTIwLCwsUixeRkQgICAgICBeRlMKXkZPNjk1LDg4NV5BME4sNDMsNDNeRldOXkZIXkZCMTAwLCwsUixeRkQgICBeRlMKXkZPMzksOTI3XkEwTiwyNywzNl5GV05eRkheRkQ5NjIyIDAwMTkgMCAoMDAwIDgwMCAwMjc1KSA0IDAwIDc5NDYgMjMyNiA4Mjk2XkZTCl5GTzc1LDk2OF5CWTMsMl5CQ04sMjAwLE4sTixOLE5eRldOXkZEPjs5NjIyMDAxOTAwMDA4MDAwMjc1NDAwMDAwMDAwMDAwMDAwXkZTCl5GTzQ3OCw1NV5BZE4sMCwwXkZXTl5GSF5GRERJTU1FRDogMTAgWCAxMCBYIDEwIElOXkZTCl5GTzMyOSwzNDleQWJOLDExLDdeRldOXkZIXkZEUkVGOiBeRlMKXkZPMzksMzYzXkFiTiwxMSw3XkZXTl5GSF5GRElOVjogXkZTCl5GTzM5LDM3N15BYk4sMTEsN15GV05eRkheRkRQTzogXkZTCl5GTzQyOSwzNzdeQWJOLDExLDdeRldOXkZIXkZEREVQVDogXkZTCl5QUTEKXlhaCg==</value>
</record>
</array>
</record>
</record>
</array>
</record>
</array>
</record>
</IDataXMLCoder>
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------