Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 18 Следующий »

Запрос

Адрес запроса

POST: {{url}}/clis/fhir/result

Заголовки запроса

Заголовок

Значение

Требуемые права

AuthorizationApiKey - ключ авторизацииHandler

Структура запроса

Запрос представляет собой Bundle (ресурс FHIR) и содержит следующие ресурсы:

ПолеКратностьОписание

DiagnosticReport (ресурс FHIR)

1-*

Могут передаваться результаты сразу по нескольким исследованиям, но в рамках одного направления.

Observation (ресурс FHIR)

0-*

Результат теста. Ресурс необязательный. 

Должен иметь ссылку на конкретный DiagnosticReport.

Device (ресурс FHIR)0-*Информация об оборудовании, на котором проводилось исследование (включая сведения об использованных материалах и тест-системе).

PractitionerRole (ресурс FHIR)

1-*

Информация о враче, писавшем заключение, проводившем исследование или о враче второго мнения.

Practitioner (ресурс FHIR)

1-*

Информация о врачах, соответствующих PractitionerRole.

Временное примечание: поля, выделенные розовым цветом, еще не реализованы (доработка будет выполнена в рамках задачи  API-2225 - Получение подробных данных проблемы... СТАТУС ).

Пример сокращенного тела запроса, в котором опущены детали заполнения каждого ресурса в отдельности. Подробную информацию про каждый ресурс и примеры его заполнения можно найти на его странице в разделе Ресурсы сервиса ЦС ЛИС.

Пример сокращенного тела результата
{
  "resourceType": "Bundle",
  "entry": [
    {
      "fullUrl": "urn:uuid:c99156cc-8d15-4592-b14a-82e59804d231",
      "resource": {
        "resourceType": "DiagnosticReport",
        "identifier": [
          {
            "value": "c99156cc-8d15-4592-b14a-82e59804d231"
          }
        ],
        "basedOn": [
          {
            "identifier": {
              "value": "14042491-3760-44a7-9924-e756957a19ac"
            }
          }
        ],
        "status": "final",
        ...
      }
    },
    {
      "fullUrl": "urn:uuid:b6d379fb-85f0-4fd4-a77b-a746c43fad39",
      "resource": {
        "resourceType": "Practitioner",
        "identifier": [
          {
            "system": "DoctorId",
            "value": "180e6bf4-f97e-47f9-b6a7-cd2247010304",
            "assigner": {
              "display": "Organization/1.2.643.5.1.13.13.12.2.31.2855"
            }
          },
          {
            "system": "Snils",
            "value": "007-225-826 24"
          }
        ],
        "name": [
          {
            "family": "Лелюк",
            "given": [
              "Елена",
              "Владимировна"
            ]
          }
        ]
      }
    },
    {
      "fullUrl": "urn:uuid:e0cc5d39-ae0f-4170-86b6-9249f67e698a",
      "resource": {
        "resourceType": "PractitionerRole",
        "identifier": [
          {
            "system": "ResourceId",
            "value": "ab6bc031-76ac-11eb-8db7-00155d07b105"
          }
        ],
        ...
      }
    },
    {
      "fullUrl": "urn:uuid:adca0170-cc84-4c0f-bad4-df0942675e10",
      "resource": {
        "resourceType": "DiagnosticReport",
        "identifier": [
          {
            "value": "adca0170-cc84-4c0f-bad4-df0942675e10"
          }
        ],
        "basedOn": [
          {
            "identifier": {
              "value": "93fdc8d0-abd6-469c-884b-d0e08ac55d04"
            }
          }
        ],
        "status": "final",
        ...
      }
    },
    {
      "fullUrl": "urn:uuid:d3a16465-5d18-4314-80d1-f68d648e0f2b",
      "resource": {
        "resourceType": "Observation",
        "identifier": [
          {
            "value": "d3a16465-5d18-4314-80d1-f68d648e0f2b"
          }
        ],
        ...
      }
    },
    {
      "fullUrl": "urn:uuid:3ab80ad9-c8dd-4741-bb01-9cf201eea09c",
      "resource": {
        "resourceType": "Observation",
        "identifier": [
          {
            "value": "3ab80ad9-c8dd-4741-bb01-9cf201eea09c"
          }
        ],
		...
      }
    }
  ]
}


Ответ

В случае успешного выполнения сервер вернет ответ со статусом 200.

Описание ответа в случае возникновения ошибок

  • Нет меток