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
(C#) 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
// This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Chilkat.Http http = new Chilkat.Http(); bool success; // 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"); Chilkat.StringBuilder sbResponseBody = new Chilkat.StringBuilder(); success = http.QuickGetSb("https://ws.fatturazioneelettronica.aruba.it/services/invoice/out/getByIdSdi?idSdi=11110&includePdf=true",sbResponseBody); if (success == false) { Debug.WriteLine(http.LastErrorText); return; } int respStatusCode = http.LastStatus; Debug.WriteLine("response status code = " + Convert.ToString(respStatusCode)); Chilkat.JsonObject json = new Chilkat.JsonObject(); json.LoadSb(sbResponseBody); json.EmitCompact = true; Debug.WriteLine("Response JSON:"); Debug.WriteLine(json.Emit()); if (respStatusCode != 200) { Debug.WriteLine("Failed."); return; } // 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 // } // string invoiceDate; string number; string status; string statusDescription; string errorCode = json.StringOf("errorCode"); string errorDescription = json.StringOf("errorDescription"); string id = json.StringOf("id"); string senderDescription = json.StringOf("sender.description"); string senderCountryCode = json.StringOf("sender.countryCode"); string senderVatCode = json.StringOf("sender.vatCode"); string senderFiscalCode = json.StringOf("sender.fiscalCode"); string receiverDescription = json.StringOf("receiver.description"); string receiverCountryCode = json.StringOf("receiver.countryCode"); string receiverVatCode = json.StringOf("receiver.vatCode"); string receiverFiscalCode = json.StringOf("receiver.fiscalCode"); string invoiceType = json.StringOf("invoiceType"); string docType = json.StringOf("docType"); string file = json.StringOf("file"); string filename = json.StringOf("filename"); string username = json.StringOf("username"); string lastUpdate = json.StringOf("lastUpdate"); string creationDate = json.StringOf("creationDate"); string idSdi = json.StringOf("idSdi"); string pdfFile = json.StringOf("pdfFile"); bool pddAvailable = json.BoolOf("pddAvailable"); int i = 0; int count_i = json.SizeOfArray("invoices"); while (i < 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.