네트워크/HL7 FHIR

[HL7 FHIR API] 1. Organization

IT 기술자 2024. 11. 8. 11:00

Create

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

{
  "resourceType": "Organization",
  "name": "한국 요양병원",
  "alias": [
    "한국 요양병원"
  ],
  "contact": [
    {
      "telecom": [
        {
          "system": "phone",
          "value": "(+1) 734-555-5555"
        },
        {
          "system": "fax",
          "value": "(+1) 734-555-5556"
        },
        {
          "system": "email",
          "value": "admin@korea.com"
        }
      ],
      "address": {
        "line": [
          "서울시 강남구 1100호"
        ],
        "city": "서울",
        "state": "서울",
        "postalCode": "48104",
        "country": "Korea"
      }
    }
  ]
}

Response
Status: 201 Created

{
  "resourceType": "Organization",
  "id": "1",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2022-08-19T04:50:48.995+00:00"
  },
  "name": "한국 요양병원",
  "alias": [
    "한국 요양병원"
  ],
  "contact": [
    {
      "telecom": [
        {
          "system": "phone",
          "value": "(+1) 734-555-5555"
        },
        {
          "system": "fax",
          "value": "(+1) 734-555-5555"
        },
        {
          "system": "email",
          "value": "admin@korea.com"
        }
      ],
      "address": {
        "line": [
          "서울시 강남구 1100호"
        ],
        "city": "서울",
        "state": "서울",
        "postalCode": "48104",
        "country": "Korea"
      }
    }
  ]
}

 

Read

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

{
  "resourceType": "Organization",
  "id": "1",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2022-08-19T04:50:48.995+00:00",
    "source": "#eUMuhylVuQv5iB1o"
  },
  "name": "한국 요양병원",
  "alias": [
    "한국 요양병원"
  ],
  "contact": [
    {
      "telecom": [
        {
          "system": "phone",
          "value": "(+1) 734-555-5555"
        },
        {
          "system": "fax",
          "value": "(+1) 734-555-5555"
        },
        {
          "system": "email",
          "value": "admin@korea.com"
        }
      ],
      "address": {
        "line": [
          "서울시 강남구 1100호"
        ],
        "city": "서울",
        "state": "서울",
        "postalCode": "48104",
        "country": "Korea"
      }
    }
  ]
}