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
(PHP ActiveX) Aruba Fatturazione Elettronica Find Invoice by UsernameFinds a list of invoices. Returns invoices without content in base64 (lazy loading) For more information, see https://fatturazioneelettronica.aruba.it/apidoc/docs_EN.html#_findbyusername_2
<?php // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.Http') $http = new COM("Chilkat.Http"); // Implements the following CURL command: // curl -X GET https://ws.fatturazioneelettronica.aruba.it/services/invoice/in/findByUsername?username=Username \ // -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'); // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.StringBuilder') $sbResponseBody = new COM("Chilkat.StringBuilder"); $success = $http->QuickGetSb('https://ws.fatturazioneelettronica.aruba.it/services/invoice/in/findByUsername?username=Username',$sbResponseBody); if ($success == 0) { print $http->LastErrorText . "\n"; exit; } // For versions of Chilkat < 10.0.0, use new COM('Chilkat_9_5_0.Chilkat.JsonObject') $jResp = new COM("Chilkat.JsonObject"); $jResp->LoadSb($sbResponseBody); $jResp->EmitCompact = 0; print 'Response Body:' . "\n"; print $jResp->emit() . "\n"; $respStatusCode = $http->LastStatus; print 'Response Status Code = ' . $respStatusCode . "\n"; if ($respStatusCode >= 400) { print 'Response Header:' . "\n"; print $http->LastHeader . "\n"; print 'Failed.' . "\n"; exit; } // Sample JSON response: // (Sample code for parsing the JSON response is shown below) // { // "errorCode": "0000", // "errorDescription": null, // "content": [ // { // "errorCode": null, // "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": null, // "filename": "IT01879020517_jtlk0.xml.p7m", // "invoices": [ // { // "invoiceDate": "2020-07-10T09:19:56.948+02:00", // "number": "2020/0001", // "status": "Inviata", // "statusDescription": "" // } // ], // "username": "Utente", // "lastUpdate": "2020-07-10T07:19:56.948+0000", // "creationDate": "2020-07-10T07:19:56.948+0000", // "idSdi": "11110", // "pddAvailable": true // }, // { // "errorCode": null, // "errorDescription": null, // "id": "2", // "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": null, // "filename": "IT01879020517_jtlk1.xml.p7m", // "invoices": [ // { // "invoiceDate": "2020-07-10T09:19:56.948+02:00", // "number": "2020/0002", // "status": "Inviata", // "statusDescription": "" // } // ], // "username": "Utente", // "lastUpdate": "2020-07-10T07:19:56.948+0000", // "creationDate": "2020-07-10T07:19:56.948+0000", // "idSdi": "11111", // "pddAvailable": true // }, // { // "errorCode": null, // "errorDescription": null, // "id": "3", // "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": null, // "filename": "IT01879020517_jtlk2.xml.p7m", // "invoices": [ // { // "invoiceDate": "2020-07-10T09:19:56.948+02:00", // "number": "2020/0003", // "status": "Inviata", // "statusDescription": "" // } // ], // "username": "Utente", // "lastUpdate": "2020-07-10T07:19:56.948+0000", // "creationDate": "2020-07-10T07:19:56.948+0000", // "idSdi": "11112", // "pddAvailable": true // }, // { // "errorCode": null, // "errorDescription": null, // "id": "4", // "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": null, // "filename": "IT01879020517_jtlk3.xml.p7m", // "invoices": [ // { // "invoiceDate": "2020-07-10T09:19:56.948+02:00", // "number": "2020/0004", // "status": "Inviata", // "statusDescription": "" // } // ], // "username": "Utente", // "lastUpdate": "2020-07-10T07:19:56.948+0000", // "creationDate": "2020-07-10T07:19:56.948+0000", // "idSdi": "11113", // "pddAvailable": true // } // ], // "last": true, // "totalElements": 4, // "totalPages": 1, // "size": 10, // "number": 1, // "first": true, // "numberOfElements": 4 // } // Sample code for parsing the JSON response... // Use the following online tool to generate parsing code from sample JSON: // Generate Parsing Code from JSON $errorCode = $jResp->stringOf('errorCode'); $errorDescription = $jResp->stringOf('errorDescription'); $last = $jResp->BoolOf('last'); $totalElements = $jResp->IntOf('totalElements'); $totalPages = $jResp->IntOf('totalPages'); $size = $jResp->IntOf('size'); $number = $jResp->IntOf('number'); $first = $jResp->BoolOf('first'); $numberOfElements = $jResp->IntOf('numberOfElements'); $i = 0; $count_i = $jResp->SizeOfArray('content'); while ($i < $count_i) { $jResp->I = $i; $errorCode = $jResp->stringOf('content[i].errorCode'); $errorDescription = $jResp->stringOf('content[i].errorDescription'); $id = $jResp->stringOf('content[i].id'); $senderDescription = $jResp->stringOf('content[i].sender.description'); $senderCountryCode = $jResp->stringOf('content[i].sender.countryCode'); $senderVatCode = $jResp->stringOf('content[i].sender.vatCode'); $senderFiscalCode = $jResp->stringOf('content[i].sender.fiscalCode'); $receiverDescription = $jResp->stringOf('content[i].receiver.description'); $receiverCountryCode = $jResp->stringOf('content[i].receiver.countryCode'); $receiverVatCode = $jResp->stringOf('content[i].receiver.vatCode'); $receiverFiscalCode = $jResp->stringOf('content[i].receiver.fiscalCode'); $invoiceType = $jResp->stringOf('content[i].invoiceType'); $docType = $jResp->stringOf('content[i].docType'); $file = $jResp->stringOf('content[i].file'); $filename = $jResp->stringOf('content[i].filename'); $username = $jResp->stringOf('content[i].username'); $lastUpdate = $jResp->stringOf('content[i].lastUpdate'); $creationDate = $jResp->stringOf('content[i].creationDate'); $idSdi = $jResp->stringOf('content[i].idSdi'); $pddAvailable = $jResp->BoolOf('content[i].pddAvailable'); $j = 0; $count_j = $jResp->SizeOfArray('content[i].invoices'); while ($j < $count_j) { $jResp->J = $j; $invoiceDate = $jResp->stringOf('content[i].invoices[j].invoiceDate'); $number_str = $jResp->stringOf('content[i].invoices[j].number'); $status = $jResp->stringOf('content[i].invoices[j].status'); $statusDescription = $jResp->stringOf('content[i].invoices[j].statusDescription'); $j = $j + 1; } $i = $i + 1; } ?> |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.