Tabella dei contenuti
Verifichiamo la correttezza dell'Identificativo utente - old
Il servizio Verifica identificativo utente simula, a partire da un criterio di ricerca, l’ottenimento dell'identificativo di un cittadino.
Per eseguire correttamente il flusso di Accertamento Verifica identificativo utente bisogna:
- Creare ‘Voucher Interop' ed inserirlo all’interno del Header come Bearer Token.
- Generare un certificato client, utilizzando il tool OpenSSL, partendo dalla generazione della chiave privata (a 2048 bit nell’esempio):
1openssl genrsa -out private-key.pem 2048
2
per poi generare anche il certificato, contenente al suo interno la chiave pubblica (della durata di 365 giorni nell’esempio):
1openssl req -new -x509 -key private-key.pem -out cert.pem -days 365
2
- Modifica la curl sotto con le informazioni recuperate, quindi il bearerToken ed l’apikey
- Aggiorna il path del file contentente il certificato, con il percorso esatto dove è presente il file sulla macchina dal quale viene testato l’e-service
- Creare apikey come descritto nella sezione “Dettaglio“ ed utilizzarlo anche per le successive chiamate
- Contattare API di Handshake per inserire il certificato:
1curl --location 'https://mtls.eservices.att.interop.pagopa.it/fiscalcode-verification/data-preparation/handshake'
2--header 'apikey: apikey'
3--header 'x-correlation-id: 123'
4--header 'Authorization: Bearer {{bearerToken-fcv}}'
5--form 'certificate=@"/C:/Users/test-cert/cert.pem"'
6
- Contattare l'API di Data Preparation per inserire i dati di test all’interno del database.
Nell'esempio di comando curl, è possibile modificare i seguenti parametri:- x-correlation-id: aggiornare con un dato valido, come indicato nella sezione ‘Dettaglio’.
- authorization: aggiornare con un token valido.
- apikey: creato nel punto precedente.
- data: JSON della richiesta; è possibile modificare tutti i dati al suo interno, mantenendo invariati i nomi degli attributi. Ad esempio, se si desidera inviare una nuova richiesta aggiornando il codice fiscale, si deve modificare il valore dell’attributo "codiceFiscale" con "NUOVO_CODICE”.
1curl --location 'https://mtls.eservices.att.interop.pagopa.it/fiscalcode-verification/data-preparation' \
2--header 'x-correlation-id: id' \
3--header 'Content-Type: application/json' \
4--header 'Content-Encoding: identity' \
5--header 'apikey: your_api_key' \
6--header 'Authorization: Bearer {{bearerToken-fcv}}' \
7--data '{ "codiceFiscale": "1231234" }'
8
- Contattare API per verifica del codice fiscale:
prima di eseguire la curl, aggiorna i dati:- cert: path del file contenente il certificato, con il percorso esatto dove è presente il file sulla macchina dal quale viene testato l’e-service
- key: path del file contenente la key, con il percorso esatto dove è presente il file sulla macchina dal quale viene testato l’e-service
1curl --location 'https://mtls.eservices.att.interop.pagopa.it/fiscalcode-verification/verifica' \
2--cert '/mnt/c/Users/test-cert/cert.pem' \
3--key '/mnt/c/Users/test-cert/private-key.pem' \
4--header 'x-correlation-id: ca8f8bc9-db92-486b-9e46-6c5596f80399' \
5--header 'Content-Encoding: identity' \
6--header 'apikey: apikey' \
7--header 'Content-Type: application/json' \
8--header 'Authorization: Bearer eyJ0eXAiOiJhdCtqd3QiLCJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImtpZCI6IjBlNWUxMDZlLTA4MDYtNDQwMi05ZTkzLTFlMGRlN2MwZTQ1OCJ9.eyJhdWQiOiJpbnRlcm9wLWF0dC1lc2VydmljZXMtZmlzLWNvZGUtdmVyIiwic3ViIjoiODUzMmRlMmItMzg2Zi00YWFjLWFkZmMtZTQ2ZDMzNGQzYWQwIiwibmJmIjoxNzE2NTU1MTI4LCJwdXJwb3NlSWQiOiI5MTBlYmYyMC1lMDVlLTQxNzMtYjY3NC00ZWI0NTQxMDAyZTYiLCJpc3MiOiJhdHQuaW50ZXJvcC5wYWdvcGEuaXQiLCJleHAiOjE3MTY1NjIzMjgsImlhdCI6MTcxNjU1NTEyOCwiY2xpZW50X2lkIjoiODUzMmRlMmItMzg2Zi00YWFjLWFkZmMtZTQ2ZDMzNGQzYWQwIiwianRpIjoiZDAwOTcwNjctNjUwZi00N2Y3LWJlZDgtNDBiOTYyZTQwODA2In0.j15xFa05OnnfHGaYnqnWHbWJNZJ4LQ5fP0eiVp6mp0vkepShpAW8JMdyINVg883In1omHfDnDD-J89-QprotO6Yu_QZCKeQ8DteVOolawfJHwYp9azyvrGP_Qth8fagAOJNEkKzwkC5keJrDKvx9Nq4cL5EUUlFYNR1vUawAh3lzfF1cHP2z6k455ApwmY5Cz7fmos-LzOkD-K4K9Yj2GlRHfMZPSqzIWLG-7s3NPYPpN3RvSRJY5DpuIPrY8g7OCcygQIy_ZUkjiQUtUArxM_0_Pb2Zkyp56u7KlPq25Vt-CUlcSw1Qu_kXuniOk1UsuJIcwqSCv3cI_ioHGPNO9Q' \
9--data '{ "codiceFiscale": "BCCBBB88R61A125S" }' \
10-k
11
\
Hai bisogno di aiuto?
Apri un ticket utilizzando l’apposita funzione all’interno della tua Area Riservata