Conseils d'expert pour l'implémentation de serveurs et de clients d'API RESTful HL7 FHIR R4/R5, couvrant les endpoints, les opérations, la recherche, les bundles et la négociation de contenu.
npx clawhub@latest install fhir-apiLa compétence FHIR API fournit des conseils alignés sur les spécifications pour l'implémentation des API RESTful HL7 FHIR aux niveaux R4, R4B et R5. Installez-la pour obtenir des modèles d'opérations HTTP précis, des exigences d'en-têtes, une gestion des erreurs et des stratégies de versionnement directement dans votre assistant IA. Elle couvre les préoccupations d'implémentation côté serveur et côté client, réduisant ainsi la nécessité de consulter manuellement la dense spécification HL7.
Couvre toutes les interactions REST principales de FHIR API : read, vread, create, update, patch, delete, search, history, capabilities et batch/transaction — avec les méthodes HTTP correctes, les modèles d'URL appropriés et les codes de statut de succès correspondants.
Explique les types MIME FHIR (application/fhir+json, application/fhir+xml, application/fhir+turtle), l'utilisation correcte des en-têtes Accept et Content-Type, la négociation de version FHIR, ainsi que le paramètre de repli _format.
Guide la mise en œuvre du suivi de version basé sur les ETags à l'aide des en-têtes If-Match et explique comment gérer les réponses 412 Precondition Failed pour des mises à jour simultanées en toute sécurité.
Fournit des structures de réponse OperationOutcome correctes et associe les codes de statut HTTP spécifiques à FHIR API (400, 404, 409, 410, 412, 422) à leurs cas d'utilisation appropriés.
Explique comment honorer l'en-tête Prefer pour return=minimal, return=representation, return=OperationOutcome, et les modèles d'opérations asynchrones avec 202 Accepted.
Comprend une liste de contrôle pratique couvrant le CapabilityStatement à /metadata, la prise en charge des ETags, l'en-tête Location lors de la création/mise à jour, et le repli sur le paramètre _format pour garantir la conformité aux spécifications.
Construisez un serveur REST FHIR API conforme avec des gestionnaires de routes corrects, des en-têtes de réponse appropriés et des réponses d'erreur adaptées pour les types de ressources tels que Patient, Observation ou DiagnosticReport.
Développez un client qui construit correctement les requêtes HTTP FHIR API, négocie le format du contenu, gère les versions des ressources avec les ETags et analyse les erreurs OperationOutcome.
Implémentez des bundles de type batch ou transaction FHIR publiés vers l'URL de base, en gérant les types d'opérations mixtes et la sémantique des transactions atomiques.
Validez les structures de routes et les mappages d'opérations de l'FHIR API planifiés par rapport à la spécification HL7 avant de vous engager dans une implémentation.
Aucune clé API ni service externe n'est requis. Cette compétence s'applique à toute implémentation FHIR R4, R4B ou R5, quel que soit le langage de programmation ou le framework serveur utilisé.
npx clawhub@latest install fhir-apinpx clawhub@latest install fhir-apiSe connecter pour écrire un avis
Aucun avis pour l'instant. Soyez le premier à partager votre expérience !