Skip to content
APIsConceptsClinical Analysis Pipeline

Clinical Analysis Pipeline

Posos clinical analysis APIs are organized across three backend services, each handling a distinct category of clinical decision support. All three are GraphQL APIs that share the same authentication mechanism and input types.

Architecture Overview

AORT β€” Prescription Analysis & Treatment Recommendation

Endpoint: POST /aort-api-v3/v1/graphql

AORT (Analyse d’Ordonnance et Recommandation de Traitement) is a CE-marked Class IIb medical device under EU Regulation 2017/745. It provides the core clinical safety checks:

QueryPurpose
getInteractionsDrug-drug interaction detection
getContraindicationsContraindication detection based on patient profile
getAdverseEffectsAdverse effect listing for drugs
getAllergyIntoleranceAllergy detection in a drug list
getAlternativesTreatment recommendations for a given indication
getSamHAS decision support alerts (SAM)
getCalcClinical calculators
getCompatibilityPhysico-chemical compatibility between drugs

ARP β€” Dosage Analysis & Recommendation

Endpoint: POST /arp-api-v2/v1/graphql

ARP (Analyse et Recommandation de Posologie) is also a CE-marked Class IIb medical device. It focuses on dosage-related safety:

QueryPurpose
getDosageAlertDetect dosage issues (overdose, underdose, maximum duration)
getTherapeuticDuplicationActive substance redundancy detection

AAE β€” Additional Analysis & Enrichment

Endpoint: POST /aae-api/v1/graphql

AAE provides supplementary analysis capabilities:

QueryPurpose
getDosageUnitsRetrieve dosage units for a prescription
getRestrictedPrescriptionsRetrieve prescription conditions and restrictions
getPrescriptionCostCalculate total prescription cost

Typical Integration Flow

  1. Authenticate β€” Obtain an identity token via IAP authentication
  2. Resolve drug identifiers β€” Use the autocomplete API to convert drug names into clinical drug codes (terminology: posos, code prefix: MV)
  3. Call analysis APIs β€” Send drug codes to the appropriate service(s) based on the checks you need
  4. Process results β€” Each API returns structured alerts with severity levels, source references, and clinical recommendations

Which service should I call? If you need to check for interactions, contraindications, allergies, or side effects, use AORT. If you need dosage validation (overdose/underdose), use ARP. If you need prescription cost or prescription conditions, use AAE. Most integrations call multiple services for comprehensive analysis.

See Also