Giter Club home page Giter Club logo

ldo's Introduction

ISTRUZIONI VALIDAZIONE

Installare il certificato sul computer

  1. scaricae il file auth_magico.p12
  2. fare doppio click per installarlo e inserire la password fornita separataemnte

Lanciare il browser in modalità SENZA SICUREZZA

Questo step è necessario per evitare gli errori di CORS

Per PC Windows:

Seleziona un collegamento a Chrome dal dekstop o duplicatlo clicca con il tasto destro del mouse e seleziona Proprietà.

nella scheda "Scorciatoia" aggiungi --disable-web-security --disable-gpu --user-data-dir=c:\chromeTemp alla fine del campo "Destinazione" dopo chrome.exe FUORI dalle virgolette.

dovrà essere scritto così "..chrome.exe" --disable-web-security --disable-gpu --user-data-dir=c:\chromeTemp

Per MAC:

Chiudi il browser Chrome e apri la finestra terminale, inserendo la stringa:

$ open -a Google\ Chrome --args --disable-web-security

Step preliminari

  1. Collegarsi al sito https://github.com/ministero-salute/it-fse-support/blob/main/openapi/gateway/swagger_gtw.yaml e copiare il contenuto del file

  2. Collegarsi al sito https://editor.swagger.io/ ed incollare il contenuto del file yaml nella parte a sinistra cancellando prima evenutali altri comandi

  3. Su https://editor.swagger.io/ cliccare sul bottone verde col lucchetto Authorize

  4. Incollare questa stringa Bearer nella prima casella di insert

    eyJ4NWMiOlsiTUlJRmFUQ0NBMUdnQXdJQkFnSVVDcnNZd3BUYmhUOTRsL3Z3dEw1YlRxcEQveXN3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TXpBMk1UWXhNalEzTUROYUZ3MHlOakEyTVRZeE1qUTNNREphTUdveEN6QUpCZ05WQkFZVEFrbFVNUjh3SFFZRFZRUUtEQlpOYVc1cGMzUmxjbThnWkdWc2JHRWdVMkZzZFhSbE1SOHdIUVlEVlFSaERCWkRSanBKVkMxUVVrOVdRVmd3TUZnd01GZ3dNREJaTVJrd0Z3WURWUVFEREJCVE1TTXhNVEZUU1ZNMFEwRlNSVmhZTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvUGJSK05tZTBsN2xyazJyTzRRblltbmxLQitVb2t4NW91ZVFTRFExYm9mRFluWFNVL3VGSU4zNVFrb3hUNGZyUTh1WDhMUmsrRjdMdXhQQzU4SmlwVHE1aUpWYzVIa2RJbkR2OEJQZkNDR00wN3ZzT3A0VWdQVWZoMWNCRndtRmljMytweXpPR01qdmI4WEdqMzdXRStabW9ua1oyQ1ZNTlhrWDFJNnpmSVhxMTd3RFYzN1dKMHFWRmdrbS9Ucm82R3FiNitqdVdMdXo3QUZMUWVzVU5kWjJTQjZ2SHB0YW1QZmJFdzExNkpjUHAxRkJEaThlbUEybTRvdkRuK0NIMnpxZDYzamR1K0FFbjJiSFdaKys2VUorNUhLbForc2dTbGlqTkZqN1E5OG1RS2Joci9naG1LZUt4OUFaaXQ1bDZnekNMZmxhMEZNelExNHFLOXZ3SlFJREFRQUJvNElCR0RDQ0FSUXdId1lEVlIwakJCZ3dGb0FVRmptcEdnV0p0dzh0c2pYdHdnbWF4UU9ESWo4d0VnWURWUjBnQkFzd0NUQUhCZ1VyVEIwQkN6Q0JyUVlEVlIwZkJJR2xNSUdpTUlHZm9JR2NvSUdaaG9HV2FIUjBjSE02THk5allYTnZaMlZwYzNacGJDNXpiMmRsYVM1cGRDOWxhbUpqWVM5d2RXSnNhV04zWldJdmQyVmlaR2x6ZEM5alpYSjBaR2x6ZEQ5amJXUTlZM0pzSm1semMzVmxjajFEVGlVelJFTkJLMDFwYm1semRHVnlieXRrWld4c1lTdFRZV3gxZEdVclZHVnpkQ1V5UTA4bE0wUk5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSlRKRFF5VXpSRWxVTUIwR0ExVWREZ1FXQkJUMS8yVGgyL2kzSzJsY0xPYWZ2cWxMbVBTMnFEQU9CZ05WSFE4QkFmOEVCQU1DQmtBd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFEZGg2ZEFScDBGMWZtMDl3M1JHQ3M1dGRXZnVBQ2Y0ZEtUay9yZkR1bmhhcDNzdyt6TE9LOC9Za09vVXluUkdFZFhtQWxpT2swQy9oQ1duTkpxYUR2TGJWN3U5Q2V6Tzc5N2cwL0F2Sml2MHl1SUcySTB3MjRPd01NWUgxa29ZdmRxYkkyWExOQ0U2Y2hvQlFFS1F2V3hzQTNNeGt1bjFvVm5QdGltSGdCaXRDMXJNK1J5cnZXemRySFNRMG1HSm5HdlRLMFYxcWNrY3oxSlRhUGZqU3VCNFV3Mm9zZk5zVGI1WU54SE4rOGx3b1dtc01INnQzQjhIVHdqRjdRSGtSTlZOWDFWTUptYWlFZVFqYndyRzlRNkh0ZFZST0gwaXk4a1BoUWZqNklZYUtwdTk4UHEzUTVrUGxydHREMmtQOUV0QkIvV3VpaUFsc1AvYlhwV1F4aUE0UVJKN2dhTTJyT3lyMnpINlBLRkwyRzZkbTVvd2xpdEZkdmhRUm45NjRhQ0tGYlBKZjRIQzU0OTExeXlZRzJtcDZyN1JzS1FZMWN6UnRvLzhjdmdoVThPWEFaRXh5Sjl4QitmcnArWStrYXl1azZQNFNGNEtHcUQwUkRIOXZBRG5LcHRBa3pVZXM4eERVanJxZWJHWW1vWXhKTE9Fa05mRDZpSUhIWGQreWdDMlFDOUxzMkFEUzBBNVNlNFJXeko4TlA4U3RDemJVYVY1OVZycXl1emJOdjJQTytlTWtiRE5KRXR2QmMybUlDa0x1VUJTemY5NDU1cStuN1pkYmhubUlNQmtwMENqVUhFcEtvckp0OGhvbDdTTlV1ejZXdCtXOEZvR0NIMVpOcGZCUDczODZWbTdzc2wzWjh0dUhmS2IxWXZZY05jODdnQmpmMzMxaFgzbSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJHUkNTRk44N0IxMkg1MDFEXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJpc3MiOiJhdXRoOlMxIzExMVNJUzRDQVJFWFgiLCJleHAiOjE2OTAwMTMzMDEsImlhdCI6MTY4OTkyNjkwMSwianRpIjoiYzMwNzk1ZWU5ZDdkNDlhNGIyYzU0NTllMTVlMjA2NjUifQ.kEp5-P21wGhhZ_sxWo8EhfM7RMwTSHuxlcUc7wCQ3EMMi23NWj9FAFsiSGFRmeFzFysku0lZVxZNA6Q4Lhl8I6PVw64VkxhPeGogvosJiha_KVwWIqIyynrnGs5-1nwrOPkuDUWFQnP0aeVG7-k9vEgvH6HnrmlsDmCCP7kdUIokVMHAK4EW2PvQ1DZz52XF2PmMCpbEfefF3LzklvbeOgGx1k_yLoJ5IvJ5uBmv6xIRDKSrhLINKjRrmtPD5Q-XhxpZQzpaCbtPWp4xvUHNvXtBMcKVURXJwV5vvnkw24BlT3ykNWKDsFCrOOCbeZGGOAiQdeQ8DkinirqfzkbNVQ
    

    e cliccare sul bottone Authorize

  5. incollare questa stringa nel secondo campo

    eyJ4NWMiOlsiTUlJRmFUQ0NBMUdnQXdJQkFnSVVDcnNZd3BUYmhUOTRsL3Z3dEw1YlRxcEQveXN3RFFZSktvWklodmNOQVFFTEJRQXdWekVuTUNVR0ExVUVBd3dlUTBFZ1RXbHVhWE4wWlhKdklHUmxiR3hoSUZOaGJIVjBaU0JVWlhOME1SOHdIUVlEVlFRS0RCWk5hVzVwYzNSbGNtOGdaR1ZzYkdFZ1UyRnNkWFJsTVFzd0NRWURWUVFHRXdKSlZEQWVGdzB5TXpBMk1UWXhNalEzTUROYUZ3MHlOakEyTVRZeE1qUTNNREphTUdveEN6QUpCZ05WQkFZVEFrbFVNUjh3SFFZRFZRUUtEQlpOYVc1cGMzUmxjbThnWkdWc2JHRWdVMkZzZFhSbE1SOHdIUVlEVlFSaERCWkRSanBKVkMxUVVrOVdRVmd3TUZnd01GZ3dNREJaTVJrd0Z3WURWUVFEREJCVE1TTXhNVEZUU1ZNMFEwRlNSVmhZTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvUGJSK05tZTBsN2xyazJyTzRRblltbmxLQitVb2t4NW91ZVFTRFExYm9mRFluWFNVL3VGSU4zNVFrb3hUNGZyUTh1WDhMUmsrRjdMdXhQQzU4SmlwVHE1aUpWYzVIa2RJbkR2OEJQZkNDR00wN3ZzT3A0VWdQVWZoMWNCRndtRmljMytweXpPR01qdmI4WEdqMzdXRStabW9ua1oyQ1ZNTlhrWDFJNnpmSVhxMTd3RFYzN1dKMHFWRmdrbS9Ucm82R3FiNitqdVdMdXo3QUZMUWVzVU5kWjJTQjZ2SHB0YW1QZmJFdzExNkpjUHAxRkJEaThlbUEybTRvdkRuK0NIMnpxZDYzamR1K0FFbjJiSFdaKys2VUorNUhLbForc2dTbGlqTkZqN1E5OG1RS2Joci9naG1LZUt4OUFaaXQ1bDZnekNMZmxhMEZNelExNHFLOXZ3SlFJREFRQUJvNElCR0RDQ0FSUXdId1lEVlIwakJCZ3dGb0FVRmptcEdnV0p0dzh0c2pYdHdnbWF4UU9ESWo4d0VnWURWUjBnQkFzd0NUQUhCZ1VyVEIwQkN6Q0JyUVlEVlIwZkJJR2xNSUdpTUlHZm9JR2NvSUdaaG9HV2FIUjBjSE02THk5allYTnZaMlZwYzNacGJDNXpiMmRsYVM1cGRDOWxhbUpqWVM5d2RXSnNhV04zWldJdmQyVmlaR2x6ZEM5alpYSjBaR2x6ZEQ5amJXUTlZM0pzSm1semMzVmxjajFEVGlVelJFTkJLMDFwYm1semRHVnlieXRrWld4c1lTdFRZV3gxZEdVclZHVnpkQ1V5UTA4bE0wUk5hVzVwYzNSbGNtOHJaR1ZzYkdFclUyRnNkWFJsSlRKRFF5VXpSRWxVTUIwR0ExVWREZ1FXQkJUMS8yVGgyL2kzSzJsY0xPYWZ2cWxMbVBTMnFEQU9CZ05WSFE4QkFmOEVCQU1DQmtBd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFEZGg2ZEFScDBGMWZtMDl3M1JHQ3M1dGRXZnVBQ2Y0ZEtUay9yZkR1bmhhcDNzdyt6TE9LOC9Za09vVXluUkdFZFhtQWxpT2swQy9oQ1duTkpxYUR2TGJWN3U5Q2V6Tzc5N2cwL0F2Sml2MHl1SUcySTB3MjRPd01NWUgxa29ZdmRxYkkyWExOQ0U2Y2hvQlFFS1F2V3hzQTNNeGt1bjFvVm5QdGltSGdCaXRDMXJNK1J5cnZXemRySFNRMG1HSm5HdlRLMFYxcWNrY3oxSlRhUGZqU3VCNFV3Mm9zZk5zVGI1WU54SE4rOGx3b1dtc01INnQzQjhIVHdqRjdRSGtSTlZOWDFWTUptYWlFZVFqYndyRzlRNkh0ZFZST0gwaXk4a1BoUWZqNklZYUtwdTk4UHEzUTVrUGxydHREMmtQOUV0QkIvV3VpaUFsc1AvYlhwV1F4aUE0UVJKN2dhTTJyT3lyMnpINlBLRkwyRzZkbTVvd2xpdEZkdmhRUm45NjRhQ0tGYlBKZjRIQzU0OTExeXlZRzJtcDZyN1JzS1FZMWN6UnRvLzhjdmdoVThPWEFaRXh5Sjl4QitmcnArWStrYXl1azZQNFNGNEtHcUQwUkRIOXZBRG5LcHRBa3pVZXM4eERVanJxZWJHWW1vWXhKTE9Fa05mRDZpSUhIWGQreWdDMlFDOUxzMkFEUzBBNVNlNFJXeko4TlA4U3RDemJVYVY1OVZycXl1emJOdjJQTytlTWtiRE5KRXR2QmMybUlDa0x1VUJTemY5NDU1cStuN1pkYmhubUlNQmtwMENqVUhFcEtvckp0OGhvbDdTTlV1ejZXdCtXOEZvR0NIMVpOcGZCUDczODZWbTdzc2wzWjh0dUhmS2IxWXZZY05jODdnQmpmMzMxaFgzbSJdLCJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJHUkNTRk44N0IxMkg1MDFEXl5eJjIuMTYuODQwLjEuMTEzODgzLjIuOS40LjMuMiZJU08iLCJzdWJqZWN0X3JvbGUiOiJBQVMiLCJwdXJwb3NlX29mX3VzZSI6IlRSRUFUTUVOVCIsImlzcyI6ImludGVncml0eTpTMSMxMTFTSVM0Q0FSRVhYIiwibG9jYWxpdHkiOiIxMjAyMDUiLCJzdWJqZWN0X2FwcGxpY2F0aW9uX3ZlcnNpb24iOiJWLjEuMC4wIiwic3ViamVjdF9vcmdhbml6YXRpb24iOiJSZWdpb25lIExhemlvIiwic3ViamVjdF9vcmdhbml6YXRpb25faWQiOiIxMjAiLCJhdWQiOiJodHRwczovL21vZGlwYS12YWwuZnNlLnNhbHV0ZS5nb3YuaXQvZ292d2F5L3Jlc3QvaW4vRlNFL2dhdGV3YXkvdjEiLCJwYXRpZW50X2NvbnNlbnQiOnRydWUsImFjdGlvbl9pZCI6IkNSRUFURSIsInJlc291cmNlX2hsN190eXBlIjoiKCczNDEwNS03Xl4yLjE2Ljg0MC4xLjExMzg4My42LjEnKSIsImF0dGFjaG1lbnRfaGFzaCI6IjFlYTRmZmU5YjJkMTA4NGE3YzMxZjdiOTk4ZmNhMDQ4OTA5NTViYzAzNGQ0NWRlMzY2N2ZjY2YzMzMzZDkwMWIiLCJzdWJqZWN0X2FwcGxpY2F0aW9uX2lkIjoiU0lTNENBUkUiLCJleHAiOjE2OTAwMTMzMDEsInN1YmplY3RfYXBwbGljYXRpb25fdmVuZG9yIjoiUE9MSVMtTkVUIFNSTCIsImlhdCI6MTY4OTkyNjkwMSwianRpIjoiYzMwNzk1ZWU5ZDdkNDlhNGIyYzU0NTllMTVlMjA2NjUiLCJwZXJzb25faWQiOiJNWlpHU1AyMkUyM0g1MDFIXl5eJmFtcDsyLjE2Ljg0MC4xLjExMzg4My4yLjkuNC4zLjImYW1wO0lTTyJ9.Owl-JX7qoDre7Fcv0VgxPtfZq3uvHcRoOcCHnEfeWPUdj9xRw0IQtizCaiKkMFpMtFnvxvesJL5kfHKraYjTc4ZXL3mc24YVCblDcgsEAiGwsvrqDONI-39UKFW046vSHdOLl4RHwY5mhZZN15ivpyrcCUCqtMGBZYAb-YJ6LPYBPnd4FnGQq2o9in68e0Leh3ucus6XPeeL3FLx3YV9I_iAA6HhfKHXXFfOjJl-CC5vYEr7R_D-vsFjP1sHxZvN8v5IKBuqGChw43q_8SMy4oRdeb3JIjhQBLTdqrQZTXkJLcIr0X7z9_tHq5WVINILBxq2cdAGIXvXGkppYbn8rQ
    

    e cliccare sul bottone Authorize

  6. Chiudere la modale cliccando sulla x

VALIDAZIONE CDA

  1. cliccare sulla riga Verde POST /documents/validation Validazione documenti per aprirla
  2. cliccare sul bottone Try it out
  3. nel primo campo requestBody sostiuire il json con questo
{
  "healthDataFormat": "CDA",
  "mode": "ATTACHMENT",
  "activity": "VALIDATION"
}
  1. nel campo file caricare il file ldo_93_20230713_1_xml.pdf
  2. cliccare il tasto blue Execute per inviare la richiesta
  3. Quando richiesto selezionare il certificato col nome A1#111SIS4CAREXX
  4. più sotto nella response il code dovrebbe essere 201 e la resaponseBody indficare i dettagli (potrebbero essere presenti dei warning)

CARICAMENTO DOCUMENTO FIRMATO

  1. Cliccare su POST /documents Pubblicazione creazione documenti
  2. Cliccare su Try it out
  3. Incollare il seguente json nella requestBody
    {
      "healthDataFormat": "CDA",
      "mode": "ATTACHMENT",
      "tipologiaStruttura": "Ospedale",
      "identificativoDoc": "2.16.840.1.113883.2.9.2.120.4.4^290700",
      "identificativoRep": " 2.16.840.1.113883.2.9.2.120.4.5.1",
      "tipoDocumentoLivAlto": "LDO",
      "assettoOrganizzativo": "AD_PSC001",
      "tipoAttivitaClinica": "CON",
      "identificativoSottomissione": "2.16.840.1.113883.2.9.2.120.4.3.489592",
      "priorita": false,
      "administrativeRequest": "SSN"
    }
  4. nel campo file caricare il file ldo_93_20230713_1_xml.pdf
  5. Cliccare su Execute
  6. Se tutto va a buon fine si ottiene risposta "STATUS 201"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.