Перейти к содержанию

/ehr/record/add

Назначение

Добавление новой записи [Rc] в контейнер [EHR]. В ответе возвращается уникальный идентификатор созданной записи id.

Proto

[Rc] - Медицинская или регистровая запись
[EHR] - Возвращаемая структура информации о контейнер EHR
[ErrorResult] - Информация об ошибке

Параметры запроса

Уникальный идентификатор пациента в Системе - обязательно для заполнения

Example

    "patient_id": "#65:13928"

Уникальный идентификатор контейнера для размещения записи - обязательно для заполнения

Example

    "ehr_id":"#873:36386"

Указывается структура создаваемой записи в соответствии с записями описанными в [Rc] - на примере создания регистровой записи Диагноз [Rc.RcDz].

Example

    "rc_dz": {
      "diagnosis": {
        "icd10": {
          "code": "C50"
        },
        "tnm": {
          "t": {
            "code": "T_X"
          },
          "n": {
            "code": "N_X"
          },
          "m": {
            "code": "M_X"
          }
        },
        "stage": {
          "code": "NA"
        }
      }

Request

POST ONCOR_API_HOST/api/1.0/json/ehr/record/add HTTP/1.1
X-Oncor-API-Token: ONCOR_API_TOKEN
Content-Type: application/json
{
   "record":{
    "patient_id":"#66:33481",
    "ehr_id":"#873:36386",
    "rc_dz": {
        "diagnosis": {
          "icd10": {
            "code": "C50"
          },
          "tnm": {
            "t": {
              "code": "T_X"
            },
            "n": {
              "code": "N_X"
            },
            "m": {
              "code": "M_X"
            }
          },
          "stage": {
            "code": "NA"
          }
        }
    }
}
curl -X POST --location "http://ONCOR_API_HOST/api/1.0/json/ehr/record/add" --http1.1 \
    -H "X-Oncor-API-Token: ONCOR_API_TOKEN" \
    -H "Content-Type: application/json" \
    -d "{
               \"record\":{
                \"patient_id\":\"#66:33481\",
                \"ehr_id\":\"#873:36386\",
                \"rc_dz\": {
                    \"diagnosis\": {
                      \"icd10\": {
                        \"code\": \"C50\"
                      },
                      \"tnm\": {
                        \"t\": {
                          \"code\": \"T_X\"
                        },
                        \"n\": {
                          \"code\": \"N_X\"
                        },
                        \"m\": {
                          \"code\": \"M_X\"
                        }
                      },
                      \"stage\": {
                        \"code\": \"NA\"
                      }
                    }
                }
               }
        }"

Response

{
  "result": [
    {
      "id": "#881:45178",
      "class_name": "RcDz",
      "patient_id": "#66:33481",
      "ehr_id": "#873:36386",
      "published": {
        "user_id": "#961:160",
        "time": "2018-10-02 18:32:06"
      },
      "org_unit_id": "#999:28",
      "time_rc": "2018-10-02 18:32:04",
      "rc_dz": {
        "diagnosis": {
          "icd10": {
            "code": "C50"
          },
          "tnm": {
            "t": {
              "code": "T_X"
            },
            "n": {
              "code": "N_X"
            },
            "m": {
              "code": "M_X"
            }
          },
          "stage": {
            "code": "NA"
          }
        }
      }
    }
  ]
}
{
    "error": {
        "name": "com.siams.med.api.InvalidToken",
        "message": "invalid token",
        "uuid": "0934b56e-15cb-4af6-b86c-b6a079600917"
    }
}