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
(PowerShell) Aruba Fatturazione Elettronica getByIdSdiSee more Aruba Fatturazione ExamplesThis method returns the complete status detail of an electronic invoice. Search for a single invoice by SdI identifier. For more information, see https://fatturazioneelettronica.aruba.it/apidoc/docs.html#services-invoice-out-getByIdSdi
Add-Type -Path "C:\chilkat\ChilkatDotNet47-9.5.0-x64\ChilkatDotNet47.dll" # This example assumes the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. $http = New-Object Chilkat.Http # Implements the following CURL command: # curl -X GET https://ws.fatturazioneelettronica.aruba.it/services/invoice/out/getByIdSdi?idSdi=11110&includePdf=true \ # -H "Accept: application/json" \ # -H "Authorization: Bearer NLOGDVXLVaF3tzmnVPkTwpkuh7dG0i09uSCcog3u+rE=" # Use the following online tool to generate HTTP code from a CURL command # Convert a cURL Command to HTTP Source Code # Adds the "Authorization: Bearer NLOGDVXLVaF3tzmnVPkTwpkuh7dG0i09uSCcog3u+rE=" header. $http.AuthToken = "NLOGDVXLVaF3tzmnVPkTwpkuh7dG0i09uSCcog3u+rE=" $http.SetRequestHeader("Accept","application/json") $sbResponseBody = New-Object Chilkat.StringBuilder $success = $http.QuickGetSb("https://ws.fatturazioneelettronica.aruba.it/services/invoice/out/getByIdSdi?idSdi=11110&includePdf=true",$sbResponseBody) if ($success -eq $false) { $($http.LastErrorText) exit } $respStatusCode = $http.LastStatus $("response status code = " + $respStatusCode) $json = New-Object Chilkat.JsonObject $json.LoadSb($sbResponseBody) $json.EmitCompact = $true $("Response JSON:") $($json.Emit()) if ($respStatusCode -ne 200) { $("Failed.") exit } # Sample response: # Use this online tool to generate parsing code from sample JSON: # Generate Parsing Code from JSON # { # "errorCode" : "0000", # "errorDescription" : null, # "id" : "1", # "sender" : { # "description" : "Aruba SPA", # "countryCode" : "IT", # "vatCode" : "22222222", # "fiscalCode" : "11111111111" # }, # "receiver" : { # "description" : "Aruba SPA", # "countryCode" : "IT", # "vatCode" : "4444444", # "fiscalCode" : "333333333" # }, # "invoiceType" : "FPR12", # "docType" : "in", # "file" : "dGVzdA==", # "filename" : "IT01879020517_jtlk0.xml.p7m", # "invoices" : [ { # "invoiceDate" : "2021-08-24T12:35:45.363+02:00", # "number" : "2021/0001", # "status" : "Inviata", # "statusDescription" : "" # } ], # "username" : "Utente", # "lastUpdate" : "2021-08-24T10:35:45.363+0000", # "creationDate" : "2021-08-24T10:35:45.363+0000", # "idSdi" : "11110", # "pdfFile" : "ZEdWemRGQmtaZz09", # "pddAvailable" : true # } # $errorCode = $json.StringOf("errorCode") $errorDescription = $json.StringOf("errorDescription") $id = $json.StringOf("id") $senderDescription = $json.StringOf("sender.description") $senderCountryCode = $json.StringOf("sender.countryCode") $senderVatCode = $json.StringOf("sender.vatCode") $senderFiscalCode = $json.StringOf("sender.fiscalCode") $receiverDescription = $json.StringOf("receiver.description") $receiverCountryCode = $json.StringOf("receiver.countryCode") $receiverVatCode = $json.StringOf("receiver.vatCode") $receiverFiscalCode = $json.StringOf("receiver.fiscalCode") $invoiceType = $json.StringOf("invoiceType") $docType = $json.StringOf("docType") $file = $json.StringOf("file") $filename = $json.StringOf("filename") $username = $json.StringOf("username") $lastUpdate = $json.StringOf("lastUpdate") $creationDate = $json.StringOf("creationDate") $idSdi = $json.StringOf("idSdi") $pdfFile = $json.StringOf("pdfFile") $pddAvailable = $json.BoolOf("pddAvailable") $i = 0 $count_i = $json.SizeOfArray("invoices") while ($i -lt $count_i) { $json.I = $i $invoiceDate = $json.StringOf("invoices[i].invoiceDate") $number = $json.StringOf("invoices[i].number") $status = $json.StringOf("invoices[i].status") $statusDescription = $json.StringOf("invoices[i].statusDescription") $i = $i + 1 } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.