Sample code for 30+ languages & platforms
PHP Extension

Aruba Fatturazione Elettronica userinfo

See more Aruba Fatturazione Examples

This method lets you retrieve user information relating to the authentication token.

Chilkat PHP Extension Downloads

PHP Extension
<?php

include("chilkat.php");

$success = false;

// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

$http = new CkHttp();

// Implements the following CURL command:

// curl -X GET https://auth.fatturazioneelettronica.aruba.it/auth/userInfo \
//   -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->put_AuthToken('NLOGDVXLVaF3tzmnVPkTwpkuh7dG0i09uSCcog3u+rE=');

$sbResponseBody = new CkStringBuilder();
$success = $http->QuickGetSb('https://auth.fatturazioneelettronica.aruba.it/auth/userInfo',$sbResponseBody);
if ($success == false) {
    print $http->lastErrorText() . "\n";
    exit;
}

$jResp = new CkJsonObject();
$jResp->LoadSb($sbResponseBody);
$jResp->put_EmitCompact(false);

print 'Response Body:' . "\n";
print $jResp->emit() . "\n";

$respStatusCode = $http->get_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)

// {
//   "username": "ARUBA0000",
//   "pec": "pec@pec.it",
//   "userDescription": "Aruba PEC S.p.A.",
//   "countryCode": "IT",
//   "vatCode": "01879020517",
//   "fiscalCode": "01879020517",
//   "accountStatus": {
//     "expired": false,
//     "expirationDate": "2020-10-10"
//   },
//   "usageStatus": {
//     "usedSpaceKB": 262144,
//     "maxSpaceKB": 1048576
//   }
// }

// Sample code for parsing the JSON response...
// Use the following online tool to generate parsing code from sample JSON:
// Generate Parsing Code from JSON

$username = $jResp->stringOf('username');
$pec = $jResp->stringOf('pec');
$userDescription = $jResp->stringOf('userDescription');
$countryCode = $jResp->stringOf('countryCode');
$vatCode = $jResp->stringOf('vatCode');
$fiscalCode = $jResp->stringOf('fiscalCode');
$accountStatusExpired = $jResp->BoolOf('accountStatus.expired');
$accountStatusExpirationDate = $jResp->stringOf('accountStatus.expirationDate');
$usageStatusUsedSpaceKB = $jResp->IntOf('usageStatus.usedSpaceKB');
$usageStatusMaxSpaceKB = $jResp->IntOf('usageStatus.maxSpaceKB');

?>