네트워크/HL7 FHIR

[HL7 FHIR API] 7. Patient

IT 기술자 2024. 12. 20. 11:00

Create

[POST] http://192.168.1.100:8080/fhir/Patient
Request
Body/Json

{
  "resourceType": "Patient",
  "name": [
    {
      "use": "official",
      "given": ["길동"],
      "family": "홍"
    }
  ],
  "gender": "male",
  "birthDate": "1992-04-23",
  "telecom": [
    {
      "value": "01012345678",
      "use": "mobile",
      "system": "email"
    },
    {
      "system":"email",
      "value": "a@b.com"
    }
  ],
  "address": [
    {
      "line": ["213, Diamond Residency"],
      "city": "Manipal",
      "state": "Karnataka",
      "postalCode": "567104"
    }
  ],
  "managingOrganization": {
    "reference": "Organization/1"
  }
}

Response
Status: 201 Created

{
  "resourceType": "Patient",
  "id": "7",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2022-08-19T06:18:23.056+00:00"
  },
  "text": {
    "status": "generated",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><div class=\"hapiHeaderText\">길동 <b>홍 </b></div><table class=\"hapiPropertyTable\"><tbody><tr><td>Address</td><td><span>213, Diamond Residency </span><br/><span>Manipal </span><span>Karnataka </span></td></tr><tr><td>Date of birth</td><td><span>23 April 1992</span></td></tr></tbody></table></div>"
  },
  "name": [
    {
      "use": "official",
      "family": "홍",
      "given": [
        "길동"
      ]
    }
  ],
  "telecom": [
    {
      "system": "email",
      "value": "01012345678",
      "use": "mobile"
    },
    {
      "system": "email",
      "value": "a@b.com"
    }
  ],
  "gender": "male",
  "birthDate": "1992-04-23",
  "address": [
    {
      "line": [
        "213, Diamond Residency"
      ],
      "city": "Manipal",
      "state": "Karnataka",
      "postalCode": "567104"
    }
  ],
  "managingOrganization": {
    "reference": "Organization/1"
  }
}

 

Read

[GET] http://192.168.1.100:8080/fhir/Patient/[id]
Response
Status: 200 OK

{
  "resourceType": "Patient",
  "id": "7",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2022-08-19T06:18:23.056+00:00",
    "source": "#0JnYxFl4E4mzcKuO"
  },
  "text": {
    "status": "generated",
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><div class=\"hapiHeaderText\">길동 <b>홍 </b></div><table class=\"hapiPropertyTable\"><tbody><tr><td>Address</td><td><span>213, Diamond Residency </span><br/><span>Manipal </span><span>Karnataka </span></td></tr><tr><td>Date of birth</td><td><span>23 April 1992</span></td></tr></tbody></table></div>"
  },
  "name": [
    {
      "use": "official",
      "family": "홍",
      "given": [
        "길동"
      ]
    }
  ],
  "telecom": [
    {
      "system": "email",
      "value": "01012345678",
      "use": "mobile"
    },
    {
      "system": "email",
      "value": "a@b.com"
    }
  ],
  "gender": "male",
  "birthDate": "1992-04-23",
  "address": [
    {
      "line": [
        "213, Diamond Residency"
      ],
      "city": "Manipal",
      "state": "Karnataka",
      "postalCode": "567104"
    }
  ],
  "managingOrganization": {
    "reference": "Organization/1"
  }
}