Vai al contenuto

Flusso D — Download referto da T4MED

Operazione: POST /Patient/{id}/$generate-pdf
Flusso: D — gt4medServices → T4MED (post-visita)


Contesto

Al termine della televisita, gefidServices richiede a gt4medServices il referto di monitoraggio da T4MED. gt4medServices:

  1. Scarica il PDF di monitoraggio da T4MED
  2. Scarica il referto clinico da MEDWARE
  3. Unisce i due PDF (merge)
  4. Consegna il PDF unito a gefidServices per la firma digitale

Dati del caso di esempio

Campo Valore
T4MED Patient ID 4578934 (ipotetico = cod. ospedaliero — lacuna L4)
Codice fiscale RSVDMN11A41H620X
Cod. ospedaliero 4578934
Paziente ROSAVIOLA DALMINA (nome di fantasia)
Data televisita 2026-06-03

Conformità FHIR R4

Per il Flusso D la specifica T4MED e lo standard FHIR R4 coincidono:

  • $generate-pdf è un'operazione custom FHIR R4 su istanza Patient, identificata dal prefisso $ come previsto dal meccanismo FHIR R4 di estensibilità.
  • I parametri vengono passati tramite risorsa Parameters: uso corretto per le operazioni FHIR R4.
  • La risposta stream PDF con Accept: application/pdf è conforme.

Versione estesa — T4MED = FHIR R4

Fornisce due identificatori paziente: CF (principale) + cod. ospedaliero.

REQUEST

POST https://api.t4med.it/fhir/Patient/4578934/$generate-pdf
Accept: application/pdf
Content-Type: application/fhir+json
Authorization: ApiKey <api-key>
{
  "resourceType": "Parameters",
  "parameter": [
    {
      "name": "PatientIdentifier",
      "valueIdentifier": {
        "system": "urn:oid:2.16.840.1.113883.2.9.4.3.2",
        "value": "RSVDMN11A41H620X"
      }
    },
    {
      "name": "PatientIdentifier",
      "valueIdentifier": {
        "system": "urn:local:asl-vco:id-paziente",
        "value": "4578934"
      }
    },
    {
      "name": "DateFrom",
      "valueDate": "2026-06-03"
    },
    {
      "name": "DateTo",
      "valueDate": "2026-06-03"
    }
  ]
}

RESPONSE ATTESA

HTTP/1.1 200 OK
Content-Type: application/pdf
[stream binario PDF — dati di monitoraggio della televisita del 03/06/2026]

Versione minima — T4MED = FHIR R4

Fornisce solo il codice fiscale come identificatore paziente.

REQUEST

POST https://api.t4med.it/fhir/Patient/4578934/$generate-pdf
Accept: application/pdf
Content-Type: application/fhir+json
Authorization: ApiKey <api-key>
{
  "resourceType": "Parameters",
  "parameter": [
    {
      "name": "PatientIdentifier",
      "valueIdentifier": {
        "system": "urn:oid:2.16.840.1.113883.2.9.4.3.2",
        "value": "RSVDMN11A41H620X"
      }
    },
    {
      "name": "DateFrom",
      "valueDate": "2026-06-03"
    },
    {
      "name": "DateTo",
      "valueDate": "2026-06-03"
    }
  ]
}

RESPONSE ATTESA

HTTP/1.1 200 OK
Content-Type: application/pdf
[stream binario PDF — dati di monitoraggio della televisita del 03/06/2026]