Servizio C019- Servizio Accertamento Esistenza Vita
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
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
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
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'
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" }
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" }
Buongiorno @umbertomaraglino , l'errore 503 viene restituito quando la chiamata è formalmente errata, l'header "Authorization" viene passato nel formato previsto?
Saluti.
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"} ] }
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.