Экспертное руководство по реализации серверов и клиентов RESTful API HL7 FHIR R4/R5, охватывающее эндпоинты, операции, поиск, бандлы и согласование содержимого.
npx clawhub@latest install fhir-apiНавык FHIR API предоставляет руководство, соответствующее спецификации, для реализации RESTful API HL7 FHIR на уровнях R4, R4B и R5. Установите его, чтобы получать точные шаблоны HTTP-операций, требования к заголовкам, обработку ошибок и стратегии версионирования прямо в вашем AI-ассистенте. Он охватывает вопросы реализации как на стороне сервера, так и на стороне клиента, снижая необходимость вручную сверяться с объёмной спецификацией HL7.
Охватывает все основные REST-взаимодействия FHIR API: read, vread, create, update, patch, delete, search, history, capabilities и batch/transaction — с корректными HTTP-методами, шаблонами URL и кодами статуса успешного ответа.
Объясняет MIME-типы FHIR (application/fhir+json, application/fhir+xml, application/fhir+turtle), правильное использование заголовков Accept и Content-Type, согласование версий FHIR, а также резервный параметр _format.
Руководит реализацией отслеживания версий на основе ETag с использованием заголовков If-Match и объясняет, как обрабатывать ответы 412 Precondition Failed для безопасного выполнения параллельных обновлений.
Обеспечивает корректные структуры ответов OperationOutcome и сопоставляет специфичные для FHIR коды HTTP-статусов (400, 404, 409, 410, 412, 422) с соответствующими сценариями использования.
Объясняет, как соблюдать заголовок Prefer для значений return=minimal, return=representation, return=OperationOutcome, а также паттерны асинхронных операций с кодом 202 Accepted.
Включает практический контрольный список, охватывающий CapabilityStatement по адресу /metadata, поддержку ETag, заголовок Location при создании/обновлении и резервный параметр _format, помогающий обеспечить соответствие спецификации.
Создайте совместимый FHIR REST-сервер с правильными обработчиками маршрутов, заголовками ответов и сообщениями об ошибках для таких типов ресурсов, как Patient, Observation или DiagnosticReport.
Разработайте клиент, который корректно формирует HTTP-запросы FHIR API, согласовывает формат контента, управляет версиями ресурсов с помощью ETags и разбирает ошибки OperationOutcome.
Реализуйте пакетные или транзакционные наборы FHIR API, отправляемые на базовый URL, с поддержкой смешанных типов операций и атомарной семантики транзакций.
Проверяйте запланированные структуры маршрутов FHIR API и сопоставления операций со спецификацией HL7 до начала реализации.
Ключи API или внешние сервисы не требуются. Этот навык применим к любой реализации FHIR R4, R4B или R5 независимо от языка программирования или серверного фреймворка.
npx clawhub@latest install fhir-apinpx clawhub@latest install fhir-apiВойдите, чтобы написать отзыв
Отзывов пока нет. Будьте первым, кто поделится своим опытом!