Download the PHP package isprambiente/pdnd-client without Composer
On this page you can find all versions of the php package isprambiente/pdnd-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download isprambiente/pdnd-client
More information about isprambiente/pdnd-client
Files in isprambiente/pdnd-client
Package pdnd-client
Short Description Client PHP per autenticazione e chiamata API PDND (Piattaforma Digitale Nazionale Dati).
License MIT
Homepage https://github.com/isprambiente/pdnd-php-client
Informations about the package pdnd-client
pdnd-php-client
Client PHP per autenticazione e chiamata API PDND (Piattaforma Digitale Nazionale Dati).
Licenza
MIT
Requisiti
- PHP >= 8.4 (versioni precedenti sono EOL)
- Composer
- Estensione cURL abilitata
Installazione
-
Installa la libreria via composer:
- Configura il file JSON con i parametri richiesti (esempio in
configs/progetto.json):
Istruzioni
Fulzioni aggiuntive
Disabilita verifica certificato SSL
La funzione $client->sslValidation(false); Disabilita verifica SSL per ambiente impostato (es. collaudo).
Default: true
Salva il token
La funzione $client->saveToken($token); consente di memorizzare il token e non doverlo richiedere a ogni chiamata.
Carica il token salvato
La funzione $client->loadToken(); consente di richiamare il token precedentemente salvato.
Valida il token salvato
La funzione $client->isTokenValid(); verifica la validità del token salvato.
Refresh token
La funzione $client->refreshToken(); effettua una nuova richiesta di token.
E' un alias di $client->requestToken();
Utilizzo da CLI
Esegui il client dalla cartella principale:
Opzioni disponibili
-e,--env: Specifica l'ambiente da usare (es. collaudo, produzione). Default:produzione-c,--config: Specifica il percorso completo del file di configurazione (es:--config /percorso/assoluto/progetto.json)--debug: Abilita output dettagliato--pretty: Abilita output dei json formattato per essere maggiormante leggibile--api-url: URL dell’API da chiamare dopo la generazione del token--api-url-filters: Filtri da applicare all'API (es. ?parametro=valore)--status-url: URL dell’API di status per verificare la validità del token--json: Stampa le risposte delle API in formato JSON--save: Salva il token per evitare di richiederlo a ogni chiamata--no-verify-ssl: Disabilita la verifica SSL (utile per ambienti di collaudo)--help: Mostra questa schermata di aiuto
Esempi
Chiamata API generica:
Verifica validità token:
Debug attivo:
Opzione di aiuto
Se esegui il comando con --help oppure senza parametri, viene mostrata una descrizione delle opzioni disponibili e alcuni esempi di utilizzo:
Output di esempio:
Variabili di ambiente supportate
Se un parametro non è presente nel file di configurazione, puoi definirlo come variabile di ambiente:
PDND_KIDPDND_ISSUERPDND_CLIENT_IDPDND_PURPOSE_IDPDND_PRIVKEY_PATH
Note
- Il token viene salvato in un file temporaneo e riutilizzato finché è valido.
- Gli errori specifici vengono gestiti tramite la classe
PdndException.
Esempio di configurazione minima
Esempio di configurazione per attestazione, collaudo e produzione
Per domande o suggerimenti, apri una issue!