Appearance
Verifica Persona Fiscale β
Questa API consente di verificare la validitΓ di una persona utilizzando il codice fiscale e i relativi dati anagrafici. Viene effettuato un controllo tramite l'Agenzia delle Entrate, con una gestione del captcha per autenticare la richiesta.
π Endpoint β
http
GET /api/v1/verifica/persona/:codiceFiscale
π Autenticazione β
Questa API richiede autenticazione tramite una API Key. La chiave deve essere inviata nell'intestazione della richiesta.
Esempio di invio dell'API Key:
http
Authorization: Bearer <API_KEY>
π₯ Parametri della richiesta β
Parametri nel percorso (param
) β
Nome | Tipo | Obbligatorio | Descrizione |
---|---|---|---|
codiceFiscale | string | β SΓ¬ | Il codice fiscale della persona da verificare |
Parametri nella query (query
) β
Nome | Tipo | Obbligatorio | Descrizione |
---|---|---|---|
cognome | string | β SΓ¬ | Il cognome della persona |
nome | string | β SΓ¬ | Il nome della persona |
dataNascita | string | β SΓ¬ | La data di nascita della persona (formato YYYY-MM-DD) |
provincia | string | β SΓ¬ | La provincia di nascita |
comune | string | β SΓ¬ | Il comune di nascita |
sesso | string | β SΓ¬ | Il sesso della persona (M per maschio, F per femmina) |
π Esempio di richiesta con cURL β
sh
curl -X GET "https://api.codicefiscale.dev/api/v1/verifica/persona/ABCDEF12G34H567I?cognome=Rossi&nome=Giovanni&dataNascita=1990-01-01&provincia=RM&comune=Roma&sesso=M" \
-H "Authorization: Bearer <API_KEY>"
π€ Risposta β
β Esempio di risposta (200 OK) β
json
{
"cf": "ABCDEF12G34H567I",
"isValid": true
}
β Esempio di risposta (500 Error) β
json
{
"error": "Failed to verify CF"
}
β Possibili errori β
Codice | Messaggio | Descrizione |
---|---|---|
500 | "Failed to verify CF" | Errore nel conttattare il servizio di verifica |
401 | "Unauthorized" | API Key mancante o non valida |
400 | "Bad Request" | I parametri della query sono mancanti o malformati |
π‘ Esempi di utilizzo β
π Esempio con JavaScript (fetch) β
javascript
fetch(
"https://api.codicefiscale.dev/api/v1/verifica/persona/ABCDEF12G34H567I?cognome=Rossi&nome=Giovanni&dataNascita=1990-01-01&provincia=RM&comune=Roma&sesso=M",
{
headers: {
Authorization: "Bearer <API_KEY>",
},
}
)
.then((response) => response.json())
.then((data) => console.log(data))
.catch((error) => console.error("Errore:", error));
π Esempio con Python (requests) β
python
import requests
url = "https://api.codicefiscale.dev/api/v1/verifica/persona/ABCDEF12G34H567I"
params = {
"cognome": "Rossi",
"nome": "Giovanni",
"dataNascita": "1990-01-01",
"provincia": "RM",
"comune": "Roma",
"sesso": "M"
}
headers = {
"Authorization": "Bearer <API_KEY>"
}
response = requests.get(url, headers=headers, params=params)
print(response.json())