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

/cda/add/xml

Назначение

Импорт СЭМД в Систему, в реализацией следующих функций:

  • ФЛК стуктуры СЭМД на соответствие спецификации версии СЭМД
  • ФЛК основных значимых параметров, таких как СНИЛС пациента и пр.
  • последующая отправка СЭМД в ВИМИС соответствующего профиля

СЭМД отдается в текcтовом формате XML. Информация по формированию СЭМД предствлена в разделе Прием СЭМД в систему.

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

  • profile - профиль ВИМИС (ssz,onco,akineo)
  • vimis-triggerPoint - триггерная точка формирования СЭМД, определенна по соответствующему протоколу информационного взаимодейстия ВИМИС
  • cda-version - версия спецификации СЭМД, по которой сформирован СЭМД
  • x-oncor-sendable - необходимость отправки СЭМД в ВИМИС (true,false), по умолчанию true

Request

POST ONCOR_API_HOST/api/1.0/json/cda/add/xml?x-oncor-sendable=true&cda-version=3&profile=ssz&vimis-triggerPoint=2 HTTP/1.1
X-Oncor-API-Token: ONCOR_API_TOKEN
Content-Type: application/xml
< ../templates/test-vimis-ssz-28/2.xml
curl -X POST --location "ONCOR_API_HOST/api/1.0/json/cda/add/xml?x-oncor-sendable=true&cda-version=3&profile=ssz&vimis-triggerPoint=2" \
-H "X-Oncor-API-Token: ONCOR_API_TOKEN" \
-H "Content-Type: application/xml" \
-d @\templates\test-vimis-ssz-28\2.xml

Response

{
  "result": [
    {
      "action_log": [
        "пациент найден по СНИЛС"
      ],
      "patient_id": "#65:236",
      "rc_sms_id": "#2597:3977",
      "rc_cda_id": "#3037:4145"
    }
  ]
}
{
    "error": {
        "name": "com.siams.med.api.InvalidToken",
        "message": "invalid token",
        "uuid": "0934b56e-15cb-4af6-b86c-b6a079600917"
    }
}
{
  "error": {
    "name": "pro.oncor.snils.SnilsFormatException",
    "message": "слишком мало цифр для СНИЛС: '6332892'",
    "uuid": "97827212-4931-4e25-9487-457f9ccd83f3"
  }
}