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
(DataFlex) Aruba Fatturazione Elettronica ppdIf pddAvailable is true then this method retrieves the Preservation package as a Zip file of financial messages, specifying its request ID (requestID). If however pddAvailable is false, in other words, the Preservation package is not available, the HTTP status code 404 is returned. For more information, see https://fatturazioneelettronica.aruba.it/apidoc/docs_EN.html#services-clientrequest-pdd
Use ChilkatAx-win32.pkg Procedure Test Handle hoHttp Boolean iSuccess Variant vJson Handle hoJson Variant vResp Handle hoResp String sZipFilename String sTemp1 Integer iTemp1 Boolean bTemp1 // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Get Create (RefClass(cComChilkatHttp)) To hoHttp If (Not(IsComObjectCreated(hoHttp))) Begin Send CreateComObject of hoHttp End // Implements the following CURL command: // curl -X POST https://ws.fatturazioneelettronica.aruba.it/services/ClientRequest/pdd \ // -H "Accept: application/json" \ // -H "Content-Type: application/json;charset=UTF-8" \ // -d '{ // "userName" : "ARUBA0000", // "password" : "ArubaPwd", // "requestID" : "XZLA9SZ9ZW" // }' // Use the following online tool to generate HTTP code from a CURL command // Convert a cURL Command to HTTP Source Code // Use this online tool to generate code from sample JSON: // Generate Code to Create JSON // The following JSON is sent in the request body. // { // "userName": "ARUBA0000", // "password": "ArubaPwd", // "requestID": "XZLA9SZ9ZW" // } Get Create (RefClass(cComChilkatJsonObject)) To hoJson If (Not(IsComObjectCreated(hoJson))) Begin Send CreateComObject of hoJson End Get ComUpdateString Of hoJson "userName" "ARUBA0000" To iSuccess Get ComUpdateString Of hoJson "password" "ArubaPwd" To iSuccess Get ComUpdateString Of hoJson "requestID" "XZLA9SZ9ZW" To iSuccess Send ComSetRequestHeader To hoHttp "Content-Type" "application/json;charset=UTF-8" Send ComSetRequestHeader To hoHttp "Accept" "application/json" Get pvComObject of hoJson to vJson Get ComPostJson3 Of hoHttp "https://ws.fatturazioneelettronica.aruba.it/services/ClientRequest/pdd" "application/json" vJson To vResp If (IsComObject(vResp)) Begin Get Create (RefClass(cComChilkatHttpResponse)) To hoResp Set pvComObject Of hoResp To vResp End Get ComLastMethodSuccess Of hoHttp To bTemp1 If (bTemp1 = False) Begin Get ComLastErrorText Of hoHttp To sTemp1 Showln sTemp1 Procedure_Return End // Returns a response that looks like this: // HTTP/1.1 200 OK // Content-Disposition: attachment; filename="IT01879020517_LI_0001.conservazione.zip" // Content-Type: application/zip // Accept-Ranges: bytes // Content-Length: 8 // // <binary> Get ComStatusCode Of hoResp To iTemp1 If (iTemp1 <> 200) Begin Get ComStatusCode Of hoResp To iTemp1 Showln "response status code = " iTemp1 Get ComBodyStr Of hoResp To sTemp1 Showln sTemp1 Send Destroy of hoResp Procedure_Return End // If we get here, the response contains a .zip. // Save to the filename specified in the Content-Disposition. Get ComGetHeaderFieldAttr Of hoResp "Content-Disposition" "filename" To sZipFilename Get ComSaveBodyBinary Of hoResp sZipFilename To iSuccess Send Destroy of hoResp Showln "Success." End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.