anpr icon indicating copy to clipboard operation
anpr copied to clipboard

Servizio C019- Servizio Accertamento Esistenza Vita

Open umbertomaraglino opened this issue 1 month ago • 8 comments

Buongiorno, sto cercando di fare la chiamata al servizio c019 ma mi da questo errore:

{"type":"https://govway.org/handling-errors/400/InteroperabilityInvalidRequest.html","title":"InteroperabilityInvalidRequest","status":400,"detail":"Received request is not conform to the required interoperability profile","govway_id":"e3973412-c553-11f0-80c3-005056ae1884"}

il body è il seguente:

body = {
    "idOperazioneClient": str(int(time.time()*1000)),
    "criteriRicerca": { "idANPR": id_anpr }, 
    "datiRichiesta": {
        "dataRiferimentoRichiesta": time.strftime("%Y-%m-%d"),
        "motivoRichiesta": "verifica esistenza in vita",
        "casoUso": "C019"
    }
}

per caso cè un modo per vedere l errore assocciato al govway_id?

Ringrazio in anticipo

umbertomaraglino avatar Nov 19 '25 08:11 umbertomaraglino

Buonasera, di seguito l'errore riscontrato dal sistema: Validazione security token ModI 'INTEGRITY' della richiesta fallita: Header HTTP 'Digest' possiede un valore non corrispondente al messaggio.

Saluti

azabatta avatar Nov 19 '25 16:11 azabatta

Buongiorno, grazie per la risposta @azabatta. Continuando a lavoarci ci da sempre lo stesso errore: {"type":"https://govway.org/handling-errors/400/InteroperabilityInvalidRequest.html","title":"InteroperabilityInvalidRequest","status":400,"detail":"Received request is not conform to the required interoperability profile","govway_id":"551812aa-c5ec-11f0-9621-005056ae1884"}

Stiamo lavorando in python e usiamo i seguenti dati:

tracking_payload = { "aud": AUD_SIGNATURE, "iss": CLIENT_ID, "sub": CLIENT_ID, "dnonce": str(uuid.uuid4()), "jti": str(uuid.uuid4()), "iat": now, "exp": now + 300, "userID": "User123", "userLocation": "26.2.12.23", "LoA": "LOA3", "nbf": now }

client_payload = { "aud": AUD_CLIENT_ASSERTION, "iss": CLIENT_ID, "sub": CLIENT_ID, "jti": str(uuid.uuid4()), "iat": now, "exp": now + 300, "digest": { "alg": "SHA256", "value": encoded_audit_jwt} }

sig_payload = { "iss": CLIENT_ID, "sub": CLIENT_ID, "aud": AUD_SIGNATURE, "jti": str(uuid.uuid4()), "iat": now, "exp": now + 300, "nbf": now, "signed_headers": [ {"digest": digest}, {"content-type": "application/json"} ] }

il voucher viene riscattato correttamente pero poi non riusciamo a fare la richiesta al servizio c019. La ringrazio in anticipo per la risposta

umbertomaraglino avatar Nov 20 '25 09:11 umbertomaraglino

Buongiorno, di seguito gli errori riscontrati: Verifica ModI della richiesta fallita: Riscontrate 4 eccezioni.

  • [Header 'Authorization'] Token non contiene il claim 'purposeId'
  • [Header 'Agid-JWT-TrackingEvidence'] Token non contiene il claim 'purposeId'
  • [Header 'Authorization'] Token non contiene il claim 'digest.alg'
  • [Header 'Authorization'] Token non contiene il claim 'digest.value'

azabatta avatar Nov 20 '25 09:11 azabatta

Grazie mille @azabatta ora abbiamo questo errore:

status puntuale: 503 { "type": "https://govway.org/handling-errors/503/GatewayError.html", "title": "GatewayError", "status": 503, "detail": "The gateway is currently unable to handle the response", "X-Global-Transaction-ID": "6026e6bc691f26cfe81f23d1", "Error Message": "Internal Error" , "Error Code": "0x00d30003", "Error SubCode": "0x00d30003" }

umbertomaraglino avatar Nov 20 '25 14:11 umbertomaraglino

Buongiorno @azabatta, mi scuso per l insistenza però sono rimasto bloccato sempre su questo errore: { "type": "https://govway.org/handling-errors/503/GatewayError.html", "title": "GatewayError", "status": 503, "detail": "The gateway is currently unable to handle the response", "X-Global-Transaction-ID": "6026e6bc691f26cfe81f23d1", "Error Message": "Internal Error" , "Error Code": "0x00d30003", "Error SubCode": "0x00d30003" }

umbertomaraglino avatar Nov 25 '25 07:11 umbertomaraglino

Buongiorno @umbertomaraglino , l'errore 503 viene restituito quando la chiamata è formalmente errata, l'header "Authorization" viene passato nel formato previsto?

Saluti.

e-mattei avatar Nov 25 '25 08:11 e-mattei

ho capito l errore grazie mille @e-mattei , pero ora sono tornato all'errore precedente: {"type":"https://govway.org/handling-errors/400/InteroperabilityInvalidRequest.html","title":"InteroperabilityInvalidRequest","status":400,"detail":"Received request is not conform to the required interoperability profile","govway_id":"1cee9b50-c9dd-11f0-aaf3-005056ae5232"}

ho questi campi:

Tracking Evidence JWT (Agid-JWT-TrackingEvidence)

tracking_payload = { "aud": AUD_SIGNATURE, "iss": CLIENT_ID, "sub": CLIENT_ID, "dnonce": str(uuid.uuid4()), "jti": str(uuid.uuid4()), "iat": now, "exp": now + 300, "userID": "User123", "userLocation": "26.2.12.23", "purposeId": "ef0c5040-4adc-4256-8ede-4ee198cbb97e", "LoA": "LOA3", "nbf": now }

client_payload = { "aud": AUD_CLIENT_ASSERTION, "iss": CLIENT_ID, "sub": CLIENT_ID, "jti": str(uuid.uuid4()), "iat": now, "exp": now + 300, "digest": { "alg": "SHA256", "value": encoded_audit_jwt} }

sig_payload = { "iss": CLIENT_ID, "sub": CLIENT_ID, "aud": AUD_SIGNATURE, "jti": str(uuid.uuid4()), "iat": now, "exp": now + 300, "nbf": now, "signed_headers": [ {"digest": digest_header}, {"content-type": "application/json"} ] }

umbertomaraglino avatar Nov 25 '25 09:11 umbertomaraglino

Di seguito gli errori relativi all'ultima chiamata:

[Header 'Authorization'] Token non contiene il claim 'purposeId' [Header 'Authorization'] Token non contiene il claim 'digest.alg' [Header 'Authorization'] Token non contiene il claim 'digest.value'

Saluti.

e-mattei avatar Nov 25 '25 09:11 e-mattei