Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Tcl) WIN Air Freight - Send New Pouch RequestSends a "POST /api/v1/Awb" to send a new pouch request.
load ./chilkat.dll # This example assumes the Chilkat HTTP API to have been previously unlocked. # See Global Unlock Sample for sample code. set http [new_CkHttp] # Set the "Accept" header to tell the web server that we'll accept an XML response. CkHttp_put_Accept $http "application/xml" # Tell Chilkat to cache any received cookies to files in a particular directory CkHttp_put_CookieDir $http "c:/qa_data/cookies" CkHttp_put_SaveCookies $http 1 # Also tell Chilkat to load and send matching cookies from the CookieDir. # The authToken cookie is first obtained in the login request. Each subsequent # request sends the authToken cookie and saves the new authToken cookie to the CookieDir. CkHttp_put_SendCookies $http 1 # Build out XML pouch request... set xml [new_CkXml] CkXml_put_Tag $xml "PouchDTO" CkXml_UpdateChildContent $xml "Mawb|AwbID" "" CkXml_UpdateChildContent $xml "Mawb|AwbNumber" "001-12312123" CkXml_UpdateChildContent $xml "Mawb|AwbStatus" "D" CkXml_UpdateChildContent $xml "Mawb|eAWB" "false" CkXml_UpdateChildContent $xml "Mawb|WithPaper" "false" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|WinID" "444444" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|AccountNumber" "12345" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Name" "AABC SHIPPING & PACKAGING, INC." CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Phone" "111-222-3334" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Fax" "222-111-3334" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Email" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Address|Line1" "500 HARBOR DRIVE" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Address|Line2" "SUITE B1211" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Address|Place" "BEAUFORT" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Address|PostalCode" "28516" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Address|StateProvince" "NC" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Address|Country|Code" "US" CkXml_UpdateChildContent $xml "Mawb|Parties|Shipper|Address|Country|Name" "U.S.A." CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|WinID" "0" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|AccountNumber" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Name" "DELTA MANUFACTURING" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Phone" "444-555-3333" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Fax" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Email" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Address|Line1" "185 RUE LAMANDE" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Address|Line2" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Address|Place" "PARIS" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Address|PostalCode" "75017" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Address|StateProvince" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Address|Country|Code" "FR" CkXml_UpdateChildContent $xml "Mawb|Parties|Consignee|Address|Country|Name" "FRANCE" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|WinID" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|AccountNumber" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Name" "AABC SHIPPING, INC." CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Phone" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Fax" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Email" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Address|Line1" "110 FARA WAY" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Address|Line2" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Address|Place" "OZ" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Address|PostalCode" "11222" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Address|StateProvince" "NY" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Address|Country|Code" "US" CkXml_UpdateChildContent $xml "Mawb|Parties|Notify|Address|Country|Name" "U.S.A." CkXml_UpdateChildContent $xml "Mawb|Parties|Agent|WinID" "" CkXml_UpdateChildContent $xml "Mawb|Parties|Agent|AccountNumber" "FACCT#1234" CkXml_UpdateChildContent $xml "Mawb|Accounting|Identifier" "GEN" CkXml_UpdateChildContent $xml "Mawb|Accounting|Information" "SARFWER" CkXml_UpdateChildContent $xml "Mawb|Accounting|Identifier" "MCO" CkXml_UpdateChildContent $xml "Mawb|Accounting|Information" "WERWERWER" CkXml_UpdateChildContent $xml "Mawb|ShipmentReference|ReferenceNumber" "ZDFASF" CkXml_UpdateChildContent $xml "Mawb|ShipmentReference|AdditionalInformation" "ZDFASF" CkXml_UpdateChildContent $xml "Mawb|RoutingDetails|FromAirportCode" "EWN" CkXml_UpdateChildContent $xml "Mawb|RoutingDetails|ToAirportCode" "LON" CkXml_UpdateChildContent $xml "Mawb|RoutingDetails|CarrierCode" "AA" CkXml_UpdateChildContent $xml "Mawb|RoutingDetails|FlightNumber" "N123" CkXml_UpdateChildContent $xml "Mawb|RoutingDetails|FlightDate" "2016-11-30T00:00:00" CkXml_UpdateChildContent $xml "Mawb|ChargesDeclaration|CurrencyCode" "USD" CkXml_UpdateChildContent $xml "Mawb|ChargesDeclaration|ChargeCode" "PP" CkXml_UpdateChildContent $xml "Mawb|ChargesDeclaration|WeightOrValuation" "P" CkXml_UpdateChildContent $xml "Mawb|ChargesDeclaration|Other" "P" CkXml_UpdateChildContent $xml "Mawb|ChargesDeclaration|ValuesForCarriage" "1300.00" CkXml_UpdateChildContent $xml "Mawb|ChargesDeclaration|ValuesForCustoms" "12000.00" CkXml_UpdateChildContent $xml "Mawb|ChargesDeclaration|ValuesForInsurance" "11000.00" CkXml_UpdateChildContent $xml "Mawb|Handling|SpecialServiceInformation" "Please Notify Consigneetestwwwww" CkXml_UpdateChildContent $xml "Mawb|Handling|OtherServiceInformation" "" CkXml_UpdateChildContent $xml "Mawb|Handling|SCI" "" CkXml_UpdateChildContent $xml "Mawb|Handling|SpecialHandling|Code" "AOG" CkXml_UpdateChildContent $xml "Mawb|Handling|SpecialHandling|Code" "ATT" CkXml_UpdateChildContent $xml "Mawb|Rates|NumberOfPieces" "12" CkXml_UpdateChildContent $xml "Mawb|Rates|GrossWeight|Value" "244.70" CkXml_UpdateChildContent $xml "Mawb|Rates|GrossWeight|UOM" "L" CkXml_UpdateChildContent $xml "Mawb|Rates|SLAC" "12" CkXml_UpdateChildContent $xml "Mawb|Rates|RateClassCode" "N" CkXml_UpdateChildContent $xml "Mawb|Rates|CommodityItemNumber" "" CkXml_UpdateChildContent $xml "Mawb|Rates|ChargeableWeight" "245.0" CkXml_UpdateChildContent $xml "Mawb|Rates|RateOrCharge" "8.00" CkXml_UpdateChildContent $xml "Mawb|Rates|ChargeAmount" "1960.00" CkXml_UpdateChildContent $xml "Mawb|Rates|NatureAndQuantityOfGoods" "CONSOLIDATION PER ATTACHED MANIFEST." CkXml_UpdateChildContent $xml "Mawb|Rates|Dims|Pcs" "12" CkXml_UpdateChildContent $xml "Mawb|Rates|Dims|Length" "4" CkXml_UpdateChildContent $xml "Mawb|Rates|Dims|Width" "8" CkXml_UpdateChildContent $xml "Mawb|Rates|Dims|Height" "4" CkXml_UpdateChildContent $xml "Mawb|Rates|Dims|UOM" "CMT" CkXml_UpdateChildContent $xml "Mawb|ChargesSummary|WeightCharge" "1960.00" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|Description" "AW" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|Amount" "123.00" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|ChargeIdentifier" "C" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|PrepaidCollect" "C" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|Description" "FC" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|Amount" "55.00" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|ChargeIdentifier" "A" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|PrepaidCollect" "P" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|Description" "FC" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|Amount" "101.00" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|ChargeIdentifier" "C" CkXml_UpdateChildContent $xml "Mawb|OtherCharges|PrepaidCollect" "C" CkXml_UpdateChildContent $xml "Mawb|EmailNotifications|Name" "" CkXml_UpdateChildContent $xml "Mawb|EmailNotifications|Email" "" CkXml_UpdateChildContent $xml "Mawb|EmailNotifications|Name" "" CkXml_UpdateChildContent $xml "Mawb|EmailNotifications|Email" "" CkXml_UpdateChildContent $xml "Mawb|EmailNotifications|Name" "" CkXml_UpdateChildContent $xml "Mawb|EmailNotifications|Email" "" CkXml_UpdateChildContent $xml "Mawb|EmailNotifications|Name" "" CkXml_UpdateChildContent $xml "Mawb|EmailNotifications|Email" "" CkXml_UpdateChildContent $xml "Mawb|Execution|Date" "2015-08-07T00:00:00" CkXml_UpdateChildContent $xml "Mawb|Execution|Place" "OZ NY" CkXml_UpdateChildContent $xml "Mawb|Execution|ShipperSignature" "OAS FREIGHT FORWARDE" CkXml_UpdateChildContent $xml "Mawb|Execution|CarrierSignature" "OAS FREIGHT FORWARDE" CkXml_UpdateChildContent $xml "Hawbs|AwbNumber" "001-12312123" CkXml_UpdateChildContent $xml "Hawbs|HawbNumber" "CGL201107-27" CkXml_UpdateChildContent $xml "Hawbs|HawbStatus" "D" CkXml_UpdateChildContent $xml "Hawbs|NumberOfPieces" "12" CkXml_UpdateChildContent $xml "Hawbs|GrossWeight|Value" "244.70" CkXml_UpdateChildContent $xml "Hawbs|GrossWeight|UOM" "K" CkXml_UpdateChildContent $xml "Hawbs|Locations|PortOfOrigin|Code" "EWN" CkXml_UpdateChildContent $xml "Hawbs|Locations|PortOfDestination|Code" "LON" CkXml_UpdateChildContent $xml "Hawbs|Commodity" "HWB #: CGL20110" CkXml_UpdateChildContent $xml "Hawbs|SLAC" "12" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Name" "ABC SHIPPNG AGAIN" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Phone" "111-222-3333" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Fax" "" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Email" "" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Address|Line1" "100 MAIN STREET" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Address|Place" "OZ" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Address|PostalCode" "ZIP" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Address|StateProvince" "NY" CkXml_UpdateChildContent $xml "Hawbs|Parties|Shipper|Address|Country|Code" "US" CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Name" "AABC SHIPPING & PACKAGING, INC." CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Phone" "111-222-3334" CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Fax" "222-111-3334" CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Email" "" CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Address|Line1" "500 HARBOR DRIVE" CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Address|Place" "BEAUFORT" CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Address|PostalCode" "28516" CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Address|StateProvince" "NC" CkXml_UpdateChildContent $xml "Hawbs|Parties|Consignee|Address|Country|Code" "US" CkXml_put_EmitXmlDecl $xml 0 # resp is a CkHttpResponse set resp [CkHttp_PText $http "POST" "http://integration.winwebconnect.com/api/v1/Awb" [CkXml_getXml $xml] "utf-8" "application/xml" 0 0] if {[CkHttp_get_LastMethodSuccess $http] != 1} then { puts [CkHttp_lastErrorText $http] delete_CkHttp $http delete_CkXml $xml exit } set xmlResponse [new_CkXml] CkXml_LoadXml $xmlResponse [CkHttpResponse_bodyStr $resp] # See below for an example XML response body. puts "Response Body:" puts [CkXml_getXml $xmlResponse] puts "---" puts "Response Header:" puts [CkHttpResponse_header $resp] delete_CkHttpResponse $resp puts "Success." delete_CkHttp $http delete_CkXml $xml delete_CkXml $xmlResponse |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.