Skip to content

Il pdnd connector risponde con un output differente in base ad un parametro passato durante la richiesta

Scelta progettuale

Il pdnd block riceve il dato mappato in base alla propria struttura dati dall’e-service di riferimento, ogni pdnd block potrà chiamerà l'endpoint di riferimento specificando il tipo di output che vuole ricevere in un parametro format.

Situazione attuale Attualmente la chiamate che facciamo nel caso di accertamento residenza è:

https://api.qa.stanzadelcittadino.it/pdnd/anpr/accertamento-residenza?config_id=ab6beb36-2352-4266-99d7-6a36db4f3ded&fiscal_code=QRTSGT90A01H501B

Payload di risposta

{
  "listaSoggetti": {
    "datiSoggetto": [
      {
        "generalita": {
          "codiceFiscale": {
            "codFiscale": "QRTSGT90A01H501B",
            "validitaCF": "1"
          },
          "cognome": "QUARTO",
          "dataNascita": "1990-01-01",
          "idSchedaSoggettoANPR": "2760295",
          "luogoNascita": {
            "comune": {
              "codiceIstat": "058091",
              "nomeComune": "ROMA",
              "siglaProvinciaIstat": "RM"
            }
          },
          "nome": "SOGGETTO",
          "sesso": "M",
          "soggettoAIRE": ""
        },
        "identificativi": {
          "idANPR": "ZR13449T3"
        },
        "residenza": [
          {
            "dataDecorrenzaResidenza": "2021-11-15",
            "indirizzo": {
              "cap": "41026",
              "comune": {
                "codiceIstat": "036030",
                "nomeComune": "PAVULLO NEL FRIGNANO",
                "siglaProvinciaIstat": "MO"
              },
              "numeroCivico": {
                "civicoInterno": {
                  "interno1": "2"
                },
                "numero": "4"
              },
              "toponimo": {
                "denominazioneToponimo": "GIUSEPPE VERDI",
                "specie": "VIALE",
                "specieFonte": "1"
              }
            },
            "tipoIndirizzo": "1"
          }
        ]
      }
    ]
  },
  "idOperazioneANPR": "60439721"
}

Con l'aggiunta del parametro outputhttps://api.qa.stanzadelcittadino.it/pdnd/anpr/accertamento-residenza?config_id=ab6beb36-2352-4266-99d7-6a36db4f3ded&fiscal_code=QRTSGT90A01H501B&format=xxxxx

{
  "data": {
     "address": "Via Antica Aia",
     "house_number": "5",
     "municipality": "Tornimparte",
     "county": "AQ",
     "postal_code": "67049"
  },
  "meta": {
    "signature": "adasdasdasdadsa", // Hash calcolato dal dato e firmato dal pdndconnector
    "format": "xxxxxxx",
    "created_at": "yyyy-mm-dd hh:mm:ss", // Formato iso  
  }
}

image

NB

Il parametro format non ha un default, se non passato mi aspetto di riceve un 400 con la motivazione

Edited by Mirko Crobu