ministero-salute / it-fse-support

https://ministero-salute.github.io/it-fse-support/
33 stars 20 forks source link

Procedura accreditamento #915

Closed acostablueday closed 1 month ago

acostablueday commented 2 months ago

Buongiorno, presso la ditta per cui lavoro abbiamo da poco iniziato le procedure di accreditamento. Come indicato nella guida (https://github.com/ministero-salute/it-fse-accreditamento/tree/main/Test%20Case) al punto "Svolgimento dei test" viene richiesto di registrarsi al seguente link (https://ec.europa.eu/eusurvey/runner/FSE-raccolta-id-applicativo); abbiamo effettuato la registrazione ma non abbiamo ricevuto alcuna risposta. Dobbiamo aspettarci qualcosa?

Se abbiamo capito bene i dati inseriti nei campi: subject_application_id, subject_application_vendor, subject_application_version saranno poi utilizzati per la generazione del TOKEN JWT.

Grazie

vigliottim commented 2 months ago

Buongiorno, non viene inviata nessun messaggio di conferma dopo la compilazione dell'EuSurvey e non sono necessarie ulteriori azioni da parte vostra. Pertanto, qualora abbiate già richiesto i certificati come descritto al link richiesta-certificati, potete procedere con l'esecuzione dei test e il successivo caricamento dei risultati tramite pull request, seguendo le istruzioni riportate in documentazione. Per ulteriori informazioni sulla fase 1 relativa al processo di accreditamento può consultare la seguente guida: fase-1-processo-di-accreditamento Grazie.

acostablueday commented 1 month ago

Buongiorno, stiamo provando il primo test per RSA Screenshot 2024-07-10 alle 14 55 36

utilizzando curl eseguo la seguente chiamata: curl --location 'https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/documents/validation' \ --header 'FSE-JWT-Signature: {sign_token}' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer {auth_token}' \ --form 'requestBody="{ \"healthDataFormat\": \"CDA\", \"mode\": \"RESOURCE\", \"activity\": \"VERIFICA\", }"' \ --form 'file=@output.pdf;type=application/pdf'

al posto di {sign_token} e {auth_token} mettiamo i token generati tramite il jwt-generator, il file output.pdf è presente nella directory ed stato creato tramite il pdf-generator.

Però mi da il seguente errore: curl: (35) LibreSSL/3.3.6: error:1401E410:SSL routines:CONNECT_CR_FINISHED:sslv3 alert handshake failure

Cosa stiamo sbagliando?

LucaRogledi commented 1 month ago

Buon pomeriggio, Nella richiesta da lei effettuata sembrerebbe mancare il certificato di autenticazione che può indicare nella chiamata curl tramite i due parametri riportati di seguito: --cert-type P12 --cert A1***.p12:PASSWORD indicando il proprio certificato di Autenticazione e Password. La invitiamo gentilmente a riprovare dopo aver apportato le modifiche indicate e restiamo a disposizione. Grazie

acostablueday commented 1 month ago

Ho apportato la modifica ed ora mi torna il seguente messaggio: {"type":"https://govway.org/handling-errors/401/TokenAuthenticationFailed.html","title":"TokenAuthenticationFailed","status":401,"detail":"Invalid token","govway_id":"39fa180b-3ec7-11ef-a6bf-005056ae7395"}

il risultato è corretto per considerare il test indicato sopra come "superato"?

Altra domanda, seguendo la guida (https://github.com/ministero-salute/it-fse-support/tree/main/doc/integrazione-gateway) in particolare il punto 3.1.1 non veniva indicato di dover usare --cert-type P12 --cert A1***.p12:PASSWORD , come mai?

vigliottim commented 1 month ago

Buonasera, dalle analisi svolte sui log della chiamata, non risultano presenti i token Authorization Bearer e FSE-JWT-Signature tra i parametri di input ma sono stati utilizzati dei placeholder:

image

La informiamo che al link jwt-generator è disponibile il tool JWT Generator che consente di generare i JWT per effettuare le chiamate ai servizi. Di seguito può trovare il link con la documentazione relativa alla valorizzazione dei campi in esso contenuti: campi-contenuti-nei-jwt La preghiamo di inserire i parametri mancanti e riprovare. Grazie.

acostablueday commented 1 month ago

Giusto, scasate avevo messo il template e non il token corretto, mettendo i token ora mi da questo messaggio:

{"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":"703bc36a-3ecc-11ef-a6bf-005056ae7395"}

vigliottim commented 1 month ago

Buongiorno, dalle analisi effettuate sui token utilizzati, i seguenti campi non risultano corretti:

Authentication Bearer Token:

FSE-JWT-Signature:

Per maggiori informazioni sui campi contenuti nei JWT può consultare la documentazione al link: campi-contenuti-nei-jwt La preghiamo di correggere gli errori segnalati e riprovare. Grazie.

acostablueday commented 1 month ago

Ho apportato le modifiche ed ora ho il seguente risultato:

{"type":"https://govway.org/handling-errors/401/TokenAuthenticationFailed.html","title":"TokenAuthenticationFailed","status":401,"detail":"Invalid token","govway_id":"c00deddf-3ed1-11ef-a6bf-005056ae7395"}

Ho però un dubbio sul campo locality, non saprei di preciso dove recuperarlo

vigliottim commented 1 month ago

Buon pomeriggio, dalle analisi effettuate sui log della sua ultima chiamata, sembrerebbe che i due token Authorization Bearer e FSE-JWT-Signature da lei usati non abbiano una firma valida. Infatti, decodificandoli tramite il sito jwt.io, compare il messaggio di errore "Invalid Signature":

image image

Le suggeriamo di controllare che i certificati siano stati generati correttamente e che stia impiegando quello corretto per la firma. Dopo di che, la invitiamo a generare nuovamente i token e a verificarli sul sito jwt.io prima di effettuare la chiamata al servizio. Se non lo sta già utilizzando, può ricorrere al tool jwt-generator per la generazione dei JWT. Esso è scaricabile al seguente link: jwt-generator Come descritto in documentazione, il campo locality può essere valorizzato come segue in base al caso d'uso:

Rimaniamo a disposizione per ulteriori chiarimenti.

acostablueday commented 1 month ago

Ho rigenerato i certificati ed ora ho questo messaggio d'errore: {"type":"https://govway.org/handling-errors/401/TokenAuthenticationFailed.html","title":"TokenAuthenticationFailed","status":401,"detail":"Invalid token","govway_id":"41432243-3f8a-11ef-a6bf-005056ae7395"}

LucaRogledi commented 1 month ago

Buon pomeriggio, Potrebbe gentilmente riportare anche i token Bearer e Signature utilizzati per la chiamata? Grazie

acostablueday commented 1 month ago

questa è la chiamata che ho fatto:

curl --location 'https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/documents/validation' \ --cert-type P12 --cert auth.p12:prova \ --header 'FSE-JWT-Signature: gMMLFtx4J_Vy2SsEbczK7cDsl0VyS3s7A_IPoHgZP8f6dQvxVKa1cXkhx5pbaY1tRdfHzpiQD1oNe9mmXHTANLxEG78xX3ybwBjZl4rLopNLSPEOnzlt8pq6NdgR1UtRPuE1G2wS6dPbPSzrs377kAao0BOcLu5LcxgagbO3RYo8BkPLIAwUyE6TeLeK1z0QpFZQOoJCtsdymw' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlRFQ0hOT0xPR1lIRUFMVEhTWVNURU1TR1JPVVBTUkxYWCIsImV4cCI6MTcyMDcwODkyOSwiaWF0IjoxNzIwNzA1MzI5LCJqdGkiOiIxMjM0In0.fRNDmByjLNYFKrhXvRkzvPVC_9danD2_K8onzkGBfall7lIZgRwaoquqeCJjRKBYR6B8Z0B11e1chiz_NofGrIBGIHSqbtLNeC1cXO3--q9JvOK3BVeqg4BQ8Go4FysBw8j_LMPtwY4zOWl_fq_GLxWqhMSik2fEyZCX5AwFyuZFvQmnm7hLSqdBXJ9CPGNG-lUU8y_fjGu2rEwZJSDc7ZSnxtVTzcFmoXDWM2jgG1r8JAbhPpDGNaznKDWP1K6YS695KW8EVBDRZlDDmZFp60UGwWLRsThKISQ80CFwWYW-HdeS5EIaK3FwKW5NFxa6pcpfBFx6IzdyvteRC3HDQg' \ --form 'requestBody="{ \"healthDataFormat\": \"CDA\", \"mode\": \"RESOURCE\", \"activity\": \"VERIFICA\", }"' \ --form 'file=@output.pdf;type=application/pdf'

vigliottim commented 1 month ago

Buongiorno, il token FSE-JWT-Signature non risulta valido poiché, decodificandolo sul sito jwt.io, appare il messaggio di errore "Invalid Signature":

image

La preghiamo di rigenerarlo ed effettuare una nuova chiamata dopo averne verificato la correttezza. Grazie.

acostablueday commented 1 month ago

Ho creato un nuovo token e relativi certificati, ho fatto questa chiamata:

curl --location 'https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/documents/validation' \ --cert-type P12 --cert auth.p12:prova \ --header 'FSE-JWT-Signature: eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJzdWJqZWN0X3JvbGUiOiJBQVMiLCJwdXJwb3NlX29mX3VzZSI6IiIsImlzcyI6ImludGVncml0eTpURUNITk9MT0dZSEVBTFRIU1lTVEVNU0dST1VQU1JMWFgiLCJsb2NhbGl0eSI6IjIwMTEyMzQ1NiIsInN1YmplY3RfYXBwbGljYXRpb25fdmVyc2lvbiI6IjEuMi43Iiwic3ViamVjdF9vcmdhbml6YXRpb24iOiJTYWx1dGlzIiwic3ViamVjdF9vcmdhbml6YXRpb25faWQiOiIxMjAiLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJwYXRpZW50X2NvbnNlbnQiOnRydWUsImFjdGlvbl9pZCI6IkNSRUFURSIsInJlc291cmNlX2hsN190eXBlIjoiKCcxMTUwMi0yXl4yLjE2Ljg0MC4xLjExMzg4My42LjEnKSIsInN1YmplY3RfYXBwbGljYXRpb25faWQiOiJzYWx1dGlzIiwiZXhwIjoxNzIwNzc2MjEzLCJzdWJqZWN0X2FwcGxpY2F0aW9uX3ZlbmRvciI6InRocyIsImlhdCI6MTcyMDc3MjYxMywianRpIjoiMTIzNCIsInBlcnNvbl9pZCI6IlJTU01SQTIyQTAxQTM5OVpeXl4mYW1wOzIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZhbXA7SVNPIn0.rUw2AMww0tOkgDczCrCG0qBIlDFgSghKR8a-X98Jy4zP69gibGtUAE9I-HaBroD6L06ZpWzok6aY4dZMCU5i8yTXA_ITMJzIiUaZihpZAjgLx8w3UiD4Y_JPJXpiKurBTU0bJYvxBr36YVbKTpZgRXdX7x36PjweXM7Eo0R1O4U8IpVTN3Skgi86oAHDeUiokSZWS7c9IbHuFZMJREvXXrvzyQieQNelfaL8jMZyrfrtLd0ROzkLPPb_CXcQU6WhnZ3IKRFBmXZN7NoN2_XtcbrDdjFIVsiANjqhpD_zP5QCKayuNKiZPXjxFRZkGyDaU6R0TvNpxNVMN_dXAqRjyw' \ --header 'Accept: application/json' \ --header 'Authorization: Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlRFQ0hOT0xPR1lIRUFMVEhTWVNURU1TR1JPVVBTUkxYWCIsImV4cCI6MTcyMDc3NjIxMywiaWF0IjoxNzIwNzcyNjEzLCJqdGkiOiIxMjM0In0.KY89vmNoNkcpMRZx0fRDjnWMnbYQWNV0pqRbE7-7MFKgJCcN5fbmi32DkVPO8oLf06huYaKNBspM8oLR4r_ZpBhjrxGMKTuKUH5O7x2KGEePuUdrUFnyXRW-GK-Z8O75l38iiEu7tgqrv-ttYh9A9z8tr62RtGlZM60j08woQ-Rhjk0cGiCMLmcpeRzcj_D8fHDMHTLXbvd9rxn3kMCFNW8DsCw2rpl5le8NT04sUWpjrHYc3GzoLHdxNEEVg9PMBlcegwy79JA9Vg-D9cgxvDEzz-dAk-EfMtQIr68HUG1-hjY5rnqiJ0GPsqxrUowu6A2m2-XrOb7wHM8TM8rVBA' \ --form 'requestBody="{ \"healthDataFormat\": \"CDA\", \"mode\": \"RESOURCE\", \"activity\": \"VERIFICA\", }"' \ --form 'file=@output.pdf;type=application/pdf'

ed ho il seguente errore:

{"type":"https://govway.org/handling-errors/400/InvalidRequestContent.html","title":"InvalidRequestContent","status":400,"detail":"Request content not conform to API specification: Validation error(s) :\nAn error occurred when getting the body content from type 'multipart/form-data; boundary=------------------------FgDn0Uf6WtmDi5JtZrVJRo'.\ncom.fasterxml.jackson.core.JsonParseException: Unexpected character ('}' (code 125)): was expecting double-quote to start field name\n at [Source: (org.apache.commons.fileupload.MultipartStream$ItemInputStream); line: 5, column: 2] (code: 201)\n","govway_id":"dd86a15a-4025-11ef-8aa0-005056ae54fa"}

LucaRogledi commented 1 month ago

Buongiorno, Il messaggio ricevuto in risposta sembrerebbe dovuto ad un errore di sintassi della chiamata. Le riportiamo un esempio di chiamata del servizio di validazione, dove al suo interno è necessario sostituire i parametri indicati di seguito con le valorizzazioni corrette:

curl -k "https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/documents/validation" --cert-type P12 --cert {cert_authentication.p12}:{password} -H "Authorization:Bearer {token_bearer}" -H "FSE-JWT-Signature: {token_signature}" -H 'accept:application\/json' -H "Content-Type:multipart/form-data" -F "requestBody={\"activity\": \"VALIDATION\", \"healthDataFormat\": \"CDA\", \"mode\": \"ATTACHMENT\"}" -F "file=@output.pdf"

La invitiamo gentilmente a riprovare seguendo le indicazioni riportate, facendo attenzione a mantenere spazi ed apici come indicato. Restiamo a disposizione per ulteriore supporto. Grazie

acostablueday commented 1 month ago

Ho creato questa chiamata:

curl -k 'https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/documents/validation' --cert-type P12 --cert auth.p12:**** -H 'Authorization:Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9' -H 'FSE-JWT-Signature: eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJzdWJqZWN0X3JvbGUiOiJBQVMiLCJwdXJwb3NlX29mX3VzZSI6IiIsImlzcyI6ImludGVncml0eTpURUNITk9MT0dZSEVBTFRIU1lTVEVNU0dST1VQU1JMWFgiLCJsb2NhbGl0eSI6IjIwMTEyMzQ1NiIsInN1YmplY3RfYXBwbGljYXRpb25fdmVyc2lvbiI6IjEuMi43Iiwic3ViamVjdF9vcmdhbml6YXRpb24iOiJTYWx1dGlzIiwic3ViamVjdF9vcmdhbml6YXRpb25faWQiOiIxMjAiLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJwYXRpZW50X2NvbnNlbnQiOnRydWUsImFjdGlvbl9pZCI6IkNSRUFURSIsInJlc291cmNlX2hsN190eXBlIjoiKCcxMTUwMi0yXl4yLjE2Ljg0MC4xLjExMzg4My42LjEnKSIsInN1YmplY3RfYXBwbGljYXRpb25faWQiOiJzYWx1dGlzIiwiZXhwIjoxNzIwNzgwODM4LCJzdWJqZWN0X2FwcGxpY2F0aW9uX3ZlbmRvciI6InRocyIsImlhdCI6MTcyMDc3NzIzOCwianRpIjoiMTIzNCIsInBlcnNvbl9pZCI6IlJTU01SQTIyQTAxQTM5OVpeXl4mYW1wOzIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZhbXA7SVNPIn0.LqMthRGD7cjnNOX-4LS_xdvzxCOYKKCEEa4avQGXQXng61AIv1HcHxxI_vmldFQ4BT0xic9k3qFIuwufGFum-Qx_cEQqqBUnRnPGDcnC0rehZIiGtts_uFqgp-AONcasZmqtuGTjKbkSUzDyvpe3_bfajXkfDNtdvI6PPcLbYNcG6VocYzLIxxojwf13rF_1o89codTioaqIRg7iTtebkQTSO4xXCQNQGQTsAZp8znADiUKODNqEYrW07wHU-6pPsjIV6dpIuteZoGhUbYw9HCEkXDIcXfw0KUvL3bmg4JoPuFRXRJPr05B8f18QVGzzuQa_6XFKdTR0lpioD1ldzw' -H 'accept:application\/json' -H 'Content-Type:multipart/form-data' -F "requestBody={\'activity\': \'VALIDATION\', \'healthDataFormat\': \'CDA\', \'mode\': \'ATTACHMENT\'}" -F 'file=@output.pdf'

ma ho 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":"7aef689c-4031-11ef-a6bf-005056ae7395"}

vigliottim commented 1 month ago

Il token Authorization Bearer utilizzato nell'ultima chiamata non è valido: image La invitiamo a rigenerarlo, incollare il suo contenuto nella texbox "Encoded" sul sito jwt.io e verificare che appaia il messaggio "Signature Verified" come mostrato in figura:

image

image

Dopo di che, può procedere ad effettuare una nuova chiamata al servizio. Grazie.

acostablueday commented 1 month ago

Nuova richiesta: curl -k "https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/documents/validation" --cert-type P12 --cert auth.p12:*** -H "Authorization:Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlRFQ0hOT0xPR1lIRUFMVEhTWVNURU1TR1JPVVBTUkxYWCIsImV4cCI6MTcyMDc4MDgzOCwiaWF0IjoxNzIwNzc3MjM4LCJqdGkiOiIxMjM0In0.A-H5HPWwDpIJamJWfVTXpJ8Ynj4x96CI1eyY0zyPQJCIP4tCnutAz76hpIGDL7Uun2eP72GE8yBLEQUQp43j-nqHw9w0UJk6FFk9OlK19MObtsowMCQ3Osdk9XM2oSnFAKCq5sxN_GasZkioHhYltjGOsDbPAViGQMQGgwylNNvgHJoTwjNFZyyDpljg9ud_9rBfX6bH1TXuHwePtlsiNSfxKnyd3DlsYYrQAdHVE0u4ncCnwq2b4MxXb8Y-UvzbLXXNocu897r6HKy7JXBgadL4CRlhlvK2nYfQwl7Chmdysx-G_PWQUJ7Vz9cEansFDJhQPZ3Vp3pxfiFz1B_Jeg" -H "FSE-JWT-Signature: eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJzdWJqZWN0X3JvbGUiOiJBQVMiLCJwdXJwb3NlX29mX3VzZSI6IiIsImlzcyI6ImludGVncml0eTpURUNITk9MT0dZSEVBTFRIU1lTVEVNU0dST1VQU1JMWFgiLCJsb2NhbGl0eSI6IjIwMTEyMzQ1NiIsInN1YmplY3RfYXBwbGljYXRpb25fdmVyc2lvbiI6IjEuMi43Iiwic3ViamVjdF9vcmdhbml6YXRpb24iOiJTYWx1dGlzIiwic3ViamVjdF9vcmdhbml6YXRpb25faWQiOiIxMjAiLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJwYXRpZW50X2NvbnNlbnQiOnRydWUsImFjdGlvbl9pZCI6IkNSRUFURSIsInJlc291cmNlX2hsN190eXBlIjoiKCcxMTUwMi0yXl4yLjE2Ljg0MC4xLjExMzg4My42LjEnKSIsInN1YmplY3RfYXBwbGljYXRpb25faWQiOiJzYWx1dGlzIiwiZXhwIjoxNzIwNzgwODM4LCJzdWJqZWN0X2FwcGxpY2F0aW9uX3ZlbmRvciI6InRocyIsImlhdCI6MTcyMDc3NzIzOCwianRpIjoiMTIzNCIsInBlcnNvbl9pZCI6IlJTU01SQTIyQTAxQTM5OVpeXl4mYW1wOzIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZhbXA7SVNPIn0.LqMthRGD7cjnNOX-4LS_xdvzxCOYKKCEEa4avQGXQXng61AIv1HcHxxI_vmldFQ4BT0xic9k3qFIuwufGFum-Qx_cEQqqBUnRnPGDcnC0rehZIiGtts_uFqgp-AONcasZmqtuGTjKbkSUzDyvpe3_bfajXkfDNtdvI6PPcLbYNcG6VocYzLIxxojwf13rF_1o89codTioaqIRg7iTtebkQTSO4xXCQNQGQTsAZp8znADiUKODNqEYrW07wHU-6pPsjIV6dpIuteZoGhUbYw9HCEkXDIcXfw0KUvL3bmg4JoPuFRXRJPr05B8f18QVGzzuQa_6XFKdTR0lpioD1ldzw" -H "accept:application/json" -H "Content-Type:multipart/form-data" -F "requestBody={\"activity\": \"VALIDATION\", \"healthDataFormat\": \"CDA\", \"mode\": \"ATTACHMENT\"}" -F "file=@output.pdf"

i certificati sono giusti, ma ho sempre l'errore:

{"type":"https://govway.org/handling-errors/403/AuthorizationContentDeny.html","title":"AuthorizationContentDeny","status":403,"detail":"Unauthorized request content","govway_id":"3ab38578-4036-11ef-8aa0-005056ae54fa"}

LucaRogledi commented 1 month ago

Dalle verifiche effettuate sui token è emerso che l'errore ricevuto sembrerebbe essere dovuto alla valorizzazione del campo iss, tale campo deve essere valorizzato con il Common Name del certificato di firma ricevuto:

Bearer "iss": "auth:S1#111#TECHNOLOGYHEALTHSYSTEMSGROUPSRLXX"

Signature "iss": "integrity:S1#111#TECHNOLOGYHEALTHSYSTEMSGROUPSRLXX"

Restiamo a disposizione. Grazie

acostablueday commented 1 month ago

Quindi nel campo "iss" del file data.json utilizzato dalla libreria (https://github.com/ministero-salute/it-fse-gtw-tools/tree/main/jwt-generator) cosa devo mettere? al momento questo è il mip data.json:

{ "sub": "PROVAX00X00X000Y^^^&2.16.840.1.113883.2.9.4.3.2&ISO", "subject_role": "AAS", "purpose_of_use": "", "iss": "S1#TECHNOLOGYHEALTHSYSTEMSGROUPSRLXX", "subject_application_id": "salutis", "subject_application_vendor": "ths", "subject_application_version": "1.2.7", "locality": "201123456", "subject_organization_id": "120", "subject_organization": "Salutis", "aud": "https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1", "patient_consent": true, "action_id": "CREATE", "resource_hl7_type": "('11502-2^^2.16.840.1.113883.6.1')", "jti": "1234", "person_id":"RSSMRA22A01A399Z^^^&2.16.840.1.113883.2.9.4.3.2&ISO", "pem_path": "./S1#111#TECHNOLOGYHEALTHSYSTEMSGROUPSRLXX.pem", "p12_path": "./signature.p12" }

LucaRogledi commented 1 month ago

Buon pomeriggio, il campo "iss" all'interno del file data.json dovrebbe essere valorizzato come riportato di seguito:

"iss": "S1#111#TECHNOLOGYHEALTHSYSTEMSGROUPSRLXX"

Restiamo a disposizione in caso l'errore dovesse ripresentarsi. Grazie

acostablueday commented 1 month ago

Ho corretto il campo iss, ora l'api mi torna questo messaggio: {"traceID":"2b81cbea99fb9838","spanID":"2b81cbea99fb9838","type":"/msg/jwt-validation","title":"Campo token JWT non valido.","detail":"Il campo purpose_of_use non è valorizzato","status":403,"instance":"/jwt-mandatory-field-missing","workflowInstanceId":"UNKNOWN_WORKFLOW_ID"}

E' corretto per rispettare il punto 1 dei test?

acostablueday commented 1 month ago

Si, però il test (https://github.com/ministero-salute/it-fse-accreditamento/tree/main/Test%20Case) presente nel file accreditamento-checklist.xlsx chiede proprio di lasciare il campo vuoto: Screenshot 2024-07-10 alle 14 55 36 o ho capito male?

vigliottim commented 1 month ago

Le confermiamo che ai fini del caso di test riportato è corretto non valorizzare il campo _purpose_ofuse. Rimaniamo a disposizione per ulteriori chiarimenti.

acostablueday commented 1 month ago

Grazie per il supporto, per quello che riguarda il campo locality , la struttura per la quale stiamo sviluppando l'applicativo dove può trovare il proprio codice locality?

vigliottim commented 1 month ago

Grazie per il supporto, per quello che riguarda il campo locality , la struttura per la quale stiamo sviluppando l'applicativo dove può trovare il proprio codice locality?

Buongiorno, può consultare al seguente link i codici delle diverse strutture: Anagrafi ASL e strutture e contesto demografico (salute.gov.it)

acostablueday commented 1 month ago

Per quello che riguarda il test per RSA indicato ad inizio ticket ho compilato il foglio accreditamento-checklist così: Screenshot 2024-07-16 alle 08 42 49

L'ho compilato seguente la guida (https://github.com/ministero-salute/it-fse-accreditamento/tree/main/Test%20Case), è corretto? Nella colonna ESITO è giusto che resti vuota?

vigliottim commented 1 month ago

Buongiorno, la colonna Esito andrebbe completata con uno dei seguenti valori:

Rimaniamo a disposizione per ulteriori chiarimenti.

acostablueday commented 1 month ago

Il resto dei campi sono correttamente compilati?

vigliottim commented 1 month ago

Le confermiamo che i campi sono correttamente valorizzati. La informiamo che può trovare le istruzioni di compilazione nello sheet Istruzioni Compilazione del file accreditamento-checklist_V8.2.xlsx:

image

acostablueday commented 1 month ago

Buongiorno provando il TEST con id 39 ho il seguente errore: {"traceID":"0ad6e758d3a05a5c","spanID":"0ad6e758d3a05a5c","type":"/msg/jwt-validation","title":"Campo token JWT non valido.","detail":"Il campo subject_organization non è corretto","status":403,"instance":"/jwt-mandatory-field-malformed","workflowInstanceId":"UNKNOWN_WORKFLOW_ID"} cosa dovrei mettere nel campo subject_organization?

vigliottim commented 1 month ago

Buon pomeriggio, il campo _subjectorganization deve contenere la descrizione dell'organizzazione che sta generando il token JWT mentre _subject_organizationid è l'id univoco ad essa associato. Ad esempio, nel caso della Regione Lazio, si avrà:

"subject_organization_id": "120"
"subject_organization": "Regione Lazio"

image

acostablueday commented 1 month ago

Quindi visto che il nostro cliente ha sede legale a Vicenza metto "Regione Veneto"?

vigliottim commented 1 month ago

Quindi visto che il nostro cliente ha sede legale a Vicenza metto "Regione Veneto"?

Esatto. Rimaniamo a disposizione per altri dubbi.

acostablueday commented 1 month ago

Buongiorno, stiamo procedendo con i test. Provando questo: Screenshot 2024-07-17 alle 10 37 57

mi ritorna questo messaggio: {"traceID":"7c9cf25b6aa80220","spanID":"7c9cf25b6aa80220","workflowInstanceId":"2.16.840.1.113883.2.9.2.120.4.4.2149fb78666c205ac20b9bd2d882af037f0819429c691196eaa8054488c56c20.cc481cf4e4^^^^urn:ihe:iti:xdw:2013:workflowInstanceId"} è corretto come messaggio di risposta? Posso considerare il test superato?

vigliottim commented 1 month ago

Buongiorno, la response ricevuta indica che la validazione è stata eseguita con successo. Le segnaliamo che è possibile verificare l'esito della chiamata usando il servizio di status tramite WorkflowInstanceId oppure TraceId.

acostablueday commented 1 month ago

Ho provato questa chiamata:

curl -X 'GET' \ 'https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/status/search/7c9cf25b6aa80220' \ --cert-type P12 --cert auth.p12:*** \ -H 'Authorization:Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlMxIzExMSNURUNITk9MT0dZSEVBTFRIU1lTVEVNU0dST1VQU1JMWFgiLCJleHAiOjE3MjEyMDg5NDIsImlhdCI6MTcyMTIwNTM0MiwianRpIjoiMTIzNCJ9.WEtXwc1PzSDCxxuS23k8SgDoNSDQA6gCbAH1JFFasMj1abjgH2BqShoz96euTX_OCBj7PfkCvPyZSxXPEY7NPfV4sfxQQoB0xho3nNfDOX1E-wE02fWemXJmKRPFh1RWU2tld5Ilkw-PUWgXEIBh6WRay7SOnXdG4hRLXWeEPqCTD0bmtyJp3hXYQRP99-BrdMv6H5Ki_PcKpODkKT10b2kBnmx0Un1mtXyHD9dyYxn3ZisBykiORFN9zfm-9HYDgmaj_zZE61A4vD2R5UGWOFRRNGXY2XeIFYefbDXJtk4twYb7d4Nz8xsl21rxCJKQZgBGSTYe_bablnHoY2isPQ" -H "FSE-JWT-Signature: eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJzdWJqZWN0X3JvbGUiOiJBQVMiLCJwdXJwb3NlX29mX3VzZSI6IlRSRUFUTUVOVCIsImlzcyI6ImludGVncml0eTpTMSMxMTEjVEVDSE5PTE9HWUhFQUxUSFNZU1RFTVNHUk9VUFNSTFhYIiwibG9jYWxpdHkiOiIyMDExMjM0NTYiLCJzdWJqZWN0X2FwcGxpY2F0aW9uX3ZlcnNpb24iOiIxLjIuNyIsInN1YmplY3Rfb3JnYW5pemF0aW9uIjoiUmVnaW9uZSBWZW5ldG8iLCJzdWJqZWN0X29yZ2FuaXphdGlvbl9pZCI6IjA1MCIsImF1ZCI6Imh0dHBzOi8vbW9kaXBhLXZhbC5mc2Uuc2FsdXRlLmdvdi5pdC9nb3Z3YXkvcmVzdC9pbi9GU0UvZ2F0ZXdheS92MSIsInBhdGllbnRfY29uc2VudCI6dHJ1ZSwiYWN0aW9uX2lkIjoiQ1JFQVRFIiwicmVzb3VyY2VfaGw3X3R5cGUiOiIoJzExNDg4LTReXjIuMTYuODQwLjEuMTEzODgzLjYuMScpIiwic3ViamVjdF9hcHBsaWNhdGlvbl9pZCI6InNhbHV0aXMiLCJleHAiOjE3MjEyMDg5NDIsInN1YmplY3RfYXBwbGljYXRpb25fdmVuZG9yIjoidGhzIiwiaWF0IjoxNzIxMjA1MzQyLCJqdGkiOiIxMjM0IiwicGVyc29uX2lkIjoiR1RXR1dZODJCNDJHOTIwTV5eXiZhbXA7Mi4xNi44NDAuMS4xMTM4ODMuMi45LjQuMy4yJmFtcDtJU08ifQ.SRVeIsY5KygKbopPUjdFhyimwmUZG5ZLmD0Y_ZPT9H07Hz8bQHrfXKEY5fVcrKidvsKlxsIaTHDNJ92zMqZhcx6rYjAIYfTJjMS5Mta4-AMKN1E9OnnbwGWEmol8XD4tx_7IjsEYU5gySv5df97IliRnvcP9-osls_PWGhSeMNUFWkh-yUu-EmifNP7eHZaZ3rEecEsMoN56_ojHwYhnOFL3xH7PShPQlHrdN0cDBL_CfAlZbBzRTs9TjO64lJ6K1SJAwFVFalAfRu9ep9XUisGjMbr7Q6U9i9FUH5syORPZXkkB09MpieVR-_2nU1mbGAlFCrPMEuWybe_H5_WkyA' \ -H 'accept:application/json'

ma mi ritorna il seguente 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":"c2d6ebb2-441d-11ef-a6bf-005056ae7395"}

vigliottim commented 1 month ago

Buon pomeriggio, come descritto in documentazione, il servizio /status/search/<traceId> richiede i seguenti parametri:

image

Pertanto, non va inserito il token FSE-JWT-Signature.

acostablueday commented 1 month ago

Però provando questa chiamata:

curl -k 'https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/status/search/7c9cf25b6aa80220' \ -H 'Authorization: Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlMxIzExMSNURUNITk9MT0dZSEVBTFRIU1lTVEVNU0dST1VQU1JMWFgiLCJleHAiOjE3MjEyMDg5NDIsImlhdCI6MTcyMTIwNTM0MiwianRpIjoiMTIzNCJ9.WEtXwc1PzSDCxxuS23k8SgDoNSDQA6gCbAH1JFFasMj1abjgH2BqShoz96euTX_OCBj7PfkCvPyZSxXPEY7NPfV4sfxQQoB0xho3nNfDOX1E-wE02fWemXJmKRPFh1RWU2tld5Ilkw-PUWgXEIBh6WRay7SOnXdG4hRLXWeEPqCTD0bmtyJp3hXYQRP99-BrdMv6H5Ki_PcKpODkKT10b2kBnmx0Un1mtXyHD9dyYxn3ZisBykiORFN9zfm-9HYDgmaj_zZE61A4vD2R5UGWOFRRNGXY2XeIFYefbDXJtk4twYb7d4Nz8xsl21rxCJKQZgBGSTYe_bablnHoY2isPQ" -H "FSE-JWT-Signature: eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJzdWJqZWN0X3JvbGUiOiJBQVMiLCJwdXJwb3NlX29mX3VzZSI6IlRSRUFUTUVOVCIsImlzcyI6ImludGVncml0eTpTMSMxMTEjVEVDSE5PTE9HWUhFQUxUSFNZU1RFTVNHUk9VUFNSTFhYIiwibG9jYWxpdHkiOiIyMDExMjM0NTYiLCJzdWJqZWN0X2FwcGxpY2F0aW9uX3ZlcnNpb24iOiIxLjIuNyIsInN1YmplY3Rfb3JnYW5pemF0aW9uIjoiUmVnaW9uZSBWZW5ldG8iLCJzdWJqZWN0X29yZ2FuaXphdGlvbl9pZCI6IjA1MCIsImF1ZCI6Imh0dHBzOi8vbW9kaXBhLXZhbC5mc2Uuc2FsdXRlLmdvdi5pdC9nb3Z3YXkvcmVzdC9pbi9GU0UvZ2F0ZXdheS92MSIsInBhdGllbnRfY29uc2VudCI6dHJ1ZSwiYWN0aW9uX2lkIjoiQ1JFQVRFIiwicmVzb3VyY2VfaGw3X3R5cGUiOiIoJzExNDg4LTReXjIuMTYuODQwLjEuMTEzODgzLjYuMScpIiwic3ViamVjdF9hcHBsaWNhdGlvbl9pZCI6InNhbHV0aXMiLCJleHAiOjE3MjEyMDg5NDIsInN1YmplY3RfYXBwbGljYXRpb25fdmVuZG9yIjoidGhzIiwiaWF0IjoxNzIxMjA1MzQyLCJqdGkiOiIxMjM0IiwicGVyc29uX2lkIjoiR1RXR1dZODJCNDJHOTIwTV5eXiZhbXA7Mi4xNi44NDAuMS4xMTM4ODMuMi45LjQuMy4yJmFtcDtJU08ifQ.SRVeIsY5KygKbopPUjdFhyimwmUZG5ZLmD0Y_ZPT9H07Hz8bQHrfXKEY5fVcrKidvsKlxsIaTHDNJ92zMqZhcx6rYjAIYfTJjMS5Mta4-AMKN1E9OnnbwGWEmol8XD4tx_7IjsEYU5gySv5df97IliRnvcP9-osls_PWGhSeMNUFWkh-yUu-EmifNP7eHZaZ3rEecEsMoN56_ojHwYhnOFL3xH7PShPQlHrdN0cDBL_CfAlZbBzRTs9TjO64lJ6K1SJAwFVFalAfRu9ep9XUisGjMbr7Q6U9i9FUH5syORPZXkkB09MpieVR-_2nU1mbGAlFCrPMEuWybe_H5_WkyA' \ -H 'accept:application/json'

ho questa risposta: curl: (35) LibreSSL/3.3.6: error:1401E410:SSL routines:CONNECT_CR_FINISHED:sslv3 alert handshake failure

vigliottim commented 1 month ago

Nell'ultima CURL riportata è ancora presente il parametro FSE-JWT-Signature che andrebbe rimosso:

image
acostablueday commented 1 month ago

Scusate, mi era sfuggito. Ora ho modificato così:

curl -k 'https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/status/search/7c9cf25b6aa80220' \ --cert-type P12 --cert auth.p12:*** \ -H 'Authorization: Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlMxIzExMSNURUNITk9MT0dZSEVBTFRIU1lTVEVNU0dST1VQU1JMWFgiLCJleHAiOjE3MjEyMDg5NDIsImlhdCI6MTcyMTIwNTM0MiwianRpIjoiMTIzNCJ9.WEtXwc1PzSDCxxuS23k8SgDoNSDQA6gCbAH1JFFasMj1abjgH2BqShoz96euTX_OCBj7PfkCvPyZSxXPEY7NPfV4sfxQQoB0xho3nNfDOX1E-wE02fWemXJmKRPFh1RWU2tld5Ilkw-PUWgXEIBh6WRay7SOnXdG4hRLXWeEPqCTD0bmtyJp3hXYQRP99-BrdMv6H5Ki_PcKpODkKT10b2kBnmx0Un1mtXyHD9dyYxn3ZisBykiORFN9zfm-9HYDgmaj_zZE61A4vD2R5UGWOFRRNGXY2XeIFYefbDXJtk4twYb7d4Nz8xsl21rxCJKQZgBGSTYe_bablnHoY2isPQ"' \ -H 'accept:application/json' ed ho questo messaggio: {"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":"87c09582-4437-11ef-8aa0-005056ae54fa"}

vigliottim commented 1 month ago

Sono presenti parametri inattesi nella curl: il certificato di autenticazione e i doppi apici finali nel parametro Authorization Bearer Token:

image

La invitiamo a effettuare le correzioni indicate e riprovare. Grazie.

acostablueday commented 1 month ago

Fatto, ma l'errore rimane lo stesso

vigliottim commented 1 month ago

Come indicato in precedenza, deve inserire solo i parametri indicati in documentazione:

image

image

Un esempio di chiamata CURL al servizio è il seguente:

image

acostablueday commented 1 month ago

Ho levato --cert-type P12 --cert /Users/costaa/GitHub/it-fse-gtw-tools/pdf-generator/auth.p12:prova \ e provato a cambiare da -k a -X 'GET' ma comunque ho lo stesso errore. In particolare se levo --cert-type P12 --cert /Users/costaa/GitHub/it-fse-gtw-tools/pdf-generator/auth.p12:prova \ ho sempre l'errore curl: (35) LibreSSL/3.3.6: error:1401E410:SSL routines:CONNECT_CR_FINISHED:sslv3 alert handshake failure

vigliottim commented 1 month ago

Potrebbe cortesemente riportare l'ultima chiamata CURL con il messaggio di errore completo? Grazie.

acostablueday commented 1 month ago

curl -k "https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/status/search/7c9cf25b6aa80220" \ --cert-type P12 --cert /Users/costaa/GitHub/it-fse-gtw-tools/pdf-generator/auth.p12:prova \ -H "Authorization: Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlMxIzExMSNURUNITk9MT0dZSEVBTFRIU1lTVEVNU0dST1VQU1JMWFgiLCJleHAiOjE3MjEyMDg5NDIsImlhdCI6MTcyMTIwNTM0MiwianRpIjoiMTIzNCJ9.WEtXwc1PzSDCxxuS23k8SgDoNSDQA6gCbAH1JFFasMj1abjgH2BqShoz96euTX_OCBj7PfkCvPyZSxXPEY7NPfV4sfxQQoB0xho3nNfDOX1E-wE02fWemXJmKRPFh1RWU2tld5Ilkw-PUWgXEIBh6WRay7SOnXdG4hRLXWeEPqCTD0bmtyJp3hXYQRP99-BrdMv6H5Ki_PcKpODkKT10b2kBnmx0Un1mtXyHD9dyYxn3ZisBykiORFN9zfm-9HYDgmaj_zZE61A4vD2R5UGWOFRRNGXY2XeIFYefbDXJtk4twYb7d4Nz8xsl21rxCJKQZgBGSTYe_bablnHoY2isPQ" \ -H "accept:application/json" messaggio d'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":"b5a555d0-443d-11ef-8aa0-005056ae54fa"}

se levo --cert-type P12 --cert /Users/costaa/GitHub/it-fse-gtw-tools/pdf-generator/auth.p12:prova \

curl: (35) LibreSSL/3.3.6: error:1401E410:SSL routines:CONNECT_CR_FINISHED:sslv3 alert handshake failure

LucaRogledi commented 1 month ago

Buon pomeriggio, Le riportiamo un esempio di chiamata del servizio di Status tramite TraceID, dove al suo interno è necessario sostituire i parametri indicati di seguito con le valorizzazioni corrette:

curl -k "https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/status/search/{traceID}" --cert-type P12 --cert {cert_authentication.p12}:{password} -H "Authorization:Bearer {token_bearer}" -H 'accept:application\/json'

La invitiamo gentilmente a riprovare seguendo le indicazioni riportate, facendo attenzione a mantenere spazi ed apici come indicato. Restiamo a disposizione per ulteriore supporto. Grazie

acostablueday commented 1 month ago

curl -k "https://modipa-val.fse.salute.gov.it/govway/rest/in/FSE/gateway/v1/status/search/7c9cf25b6aa80220" --cert-type P12 --cert /Users/costaa/GitHub/it-fse-gtw-tools/pdf-generator/auth.p12:prova -H "Authorization:Bearer eyJ4NWMiOlsiTUlJRmdqQ0NBMnFnQXdJQkFnSVVkY25oMk1uUEpiL0pQUUl4cm9kNmcreU5lcXd3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TkRBMk1qQXhOakUwTURKYUZ3MHlOekEyTWpFeE5qRTBNREZhTUlHQ01Rc3dDUVlEVlFRR0V3SkpWREVmTUIwR0ExVUVDZ3dXVFdsdWFYTjBaWEp2SUdSbGJHeGhJRk5oYkhWMFpURWZNQjBHQTFVRVlRd1dRMFk2U1ZRdFVGSlBWa0ZZTURCWU1EQllNREF3V1RFeE1DOEdBMVVFQXd3b1V6RWpNVEV4STFSRlEwaE9UMHhQUjFsSVJVRk1WRWhUV1ZOVVJVMVRSMUpQVlZCVFVreFlXRENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNNTFiSm11dlYxMjh1dTFqR3VzRjVXczUraWlFMkN4cVM3RngzL1UyK1dWZkQ2TlNDdStldXQrM3lYVXNQMzBEOEdmeXNkTm9xUjhCeHNZdnpSeENONkhVWFV2S3BQOFl2OXRDazhnTGhQcHdqeEVvaHByY0JuSzVwZ0JrZE15WmFaL2VHTXpZTHgxV1prMFlDUXFMTFowY1ZZdXdsN0FCVENqQzJFNk1KZ3VNTWUyUXlCbVpac1BnQkMwZjU2aFJnUHFSWHdCYzc4YjJvbERZdTBQeWFPVm5HbzBHclVQM2dENk5GS3NLV2ppSUpyMTgwQWlzT2NmaVJ1dXVwb01vV1JvdDNLbDZkam8xakR4ZmxXTDhoZ1dRbzdxKzF4Umw1U1NQVDlIUXU2VTljRU9zLzZ1T2dYU0hzQ095cnhvanNGeGJWL3JHZ2hRWFgrZTUxK2kwME1DQXdFQUFhT0NBUmd3Z2dFVU1COEdBMVVkSXdRWU1CYUFGQlk1cVJvRmliY1BMYkkxN2NJSm1zVURneUkvTUJJR0ExVWRJQVFMTUFrd0J3WUZLMHdkQVFzd2dhMEdBMVVkSHdTQnBUQ0JvakNCbjZDQm5LQ0JtWWFCbG1oMGRIQnpPaTh2WTJGemIyZGxhWE4yYVd3dWMyOW5aV2t1YVhRdlpXcGlZMkV2Y0hWaWJHbGpkMlZpTDNkbFltUnBjM1F2WTJWeWRHUnBjM1EvWTIxa1BXTnliQ1pwYzNOMVpYSTlRMDRsTTBSRFFTdE5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSzFSbGMzUWxNa05QSlRORVRXbHVhWE4wWlhKdksyUmxiR3hoSzFOaGJIVjBaU1V5UTBNbE0wUkpWREFkQmdOVkhRNEVGZ1FVN2pjbHBNTDFyQy8vU2h2WHdWcy9lcmNFMFpJd0RnWURWUjBQQVFIL0JBUURBZ1pBTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFBWE0wQ3hydENNWGlOREdodGhuZDRRYWF6UVNzY3NNMThFeEtnSkN6TWNWNkJpeW0raEhXU1FzV2ZZNXE2R0htRHhFWW85My92cG1LOHAyNG16Vll3TGVvOGNzaXBrMXUxbXJEVDJ2NFNzeDhUempkZG5xaHJaSW5VODRGWDVueElBS2pDRm16L1AxTUwwUW1hajlWSWQ2cm1LZE9aU2pGYXVqVlMzZGgzZkg3UzVPTGtYUmtheVJlZUd2NXlpaXFYQmltTElGTFJZOW9yazc3R29wc2xncGx5VlVUeDdrZFY1d05neU1zWkQ0ZDM0MHVsODhtTTNkblQ1NXZBdFJ0R0lVYmJqWWRWckpMenkrTE5pKytnamorU0lmcUNyQlcyK3A5SDN3bkhRMlVBcE1XV21hS212UzloSVhqMGcrYndMSlhmOE5RVzU4aE00UElrc3hyVjBiVXZsVy95cGZwdXFLZVMwdXNqZGVCL0VvUUJjcXQyUS84NUVXQkt2VTMyVFFsTGFxZUlGNGNoYmtLMjhHUU9xOXBkMkV0bDZ2NnprSEI4L1NQWmhVRzIvUFFLejFLNjJ3TUEyRUZzcG5OSUI2ZTlnWEY3Q1pzQVVEakI0YjV0Q0Y1ZFh1K3doeitteG4vbkxNcVZDeWpBSlM0VTB3MURCa0hsb3NvTkRadElVYlMzT3dNaklFdWdJQ1ZUcEtaYlhJREFKYkJLRmdka1NNU3FnTUw5blBvSnBCRjltOC9wQVJFdTRDVURDOUZ3b0Fua1JWWS9pUFgxU3Y5blFnZEtzV1BhOWJxcDU4eHh4VTBaSDZaZTM5YlhIMHFQUDVFVEFvMXdYVmpHS0c3TzVIVnlYM3Q1UUFLbVBneGI4QXpaOXY2dVBJYm5wV0l0aG5Rekh2dkx5S2c9PSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJQUk9WQVgwMFgwMFgwMDBZXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlMxIzExMSNURUNITk9MT0dZSEVBTFRIU1lTVEVNU0dST1VQU1JMWFgiLCJleHAiOjE3MjEyMDg5NDIsImlhdCI6MTcyMTIwNTM0MiwianRpIjoiMTIzNCJ9.WEtXwc1PzSDCxxuS23k8SgDoNSDQA6gCbAH1JFFasMj1abjgH2BqShoz96euTX_OCBj7PfkCvPyZSxXPEY7NPfV4sfxQQoB0xho3nNfDOX1E-wE02fWemXJmKRPFh1RWU2tld5Ilkw-PUWgXEIBh6WRay7SOnXdG4hRLXWeEPqCTD0bmtyJp3hXYQRP99-BrdMv6H5Ki_PcKpODkKT10b2kBnmx0Un1mtXyHD9dyYxn3ZisBykiORFN9zfm-9HYDgmaj_zZE61A4vD2R5UGWOFRRNGXY2XeIFYefbDXJtk4twYb7d4Nz8xsl21rxCJKQZgBGSTYe_bablnHoY2isPQ" -H 'accept:application\/json'

ma ho sempre il solito 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":"42df4261-4443-11ef-8aa0-005056ae54fa"}

LucaRogledi commented 1 month ago

Buonasera, Dalle analisi è emerso che il messaggio di errore InteroperabilityInvalidRequest è stato generato dall'utilizzo di un token Bearer scaduto in data: '2024-07-17_11:35:42.000'. La invitiamo a riprovare la chiamata utilizzando un nuovo Bearer token e restiamo a disposizione in caso di ulteriori problemi. Grazie