AdvancedMD Observation API

The Observation API from AdvancedMD — 3 operation(s) for observation.

Operations 3

GET /Observation Get observation #
GET /Observation/{id} Get observation by id #
POST /Observation/_search Observations search using POST #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/advancedmd-observation-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

advancedmd-observation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 6.1.0
  title: FHIR Single API - US Core 6.1.0 Observation API
  description: Fast Healthcare Interoperability Resources (HL7® FHIR®, pronounced "Fire") defines a set of "Resources" that represent granular clinical concepts.
  x-fhir-version: 4.0.1
  x-us-core-version: 6.1.0
servers:
- url: https://providerapi.advancedmd.com/v1/r4
security:
- bearerAuth: []
tags:
- name: Observation
paths:
  /Observation:
    get:
      tags:
      - Observation
      description: 'This interaction searches a set of Observations based on some filter criteria. Search interactions take a series of query parameters for a GET.

        📘 FHIR documentation for Observation.


        🛡️ **Authorization behavior:**

        - **Patients** (using `patient/*.read` scope) can access only their own resources.

        - **Practitioners** (using `patient/*.read` scope) can access to only one assigned patient.

        - **Practitioners** (using `user/*.read` scope) must provide the `patient` query parameter to access another patient''s data.'
      parameters:
      - name: patient
        in: query
        description: The subject that the observation is about (if patient)
        schema:
          type: string
        examples:
          patient_id:
            summary: Logical patient id
            value: '6077169'
          patient_reference:
            summary: Relative Patient reference
            value: Patient/6077169
      - name: category
        in: query
        description: 'The classification of the observation. Common US Core Observation profile categories include:

          - `laboratory` — US Core Laboratory Result Observation Profile

          - `vital-signs` — US Core Vital Signs Profile (Blood Pressure, BMI, Body Height/Weight/Temperature, Head Circumference, Heart Rate, Pulse Oximetry, Respiratory Rate, and pediatric profiles)

          - `social-history` — US Core Observation Occupation, Sexual Orientation, Smoking Status profiles

          - `survey` — US Core Observation Screening Assessment, Pregnancy Intent/Status profiles

          For screening and assessment use cases, US Core supports additional category values in addition to `survey`, including:

          - `sdoh` - SDOH Assessment

          - `functional-status` - Functional Status

          - `disability-status` - Disability Status

          - `cognitive-status` - Mental/Cognitive Status

          '
        schema:
          type: string
        example: laboratory
      - name: code
        in: query
        description: 'The LOINC or SNOMED code of the observation type. Use token syntax `{system}|{code}` to specify a code system, or just the code value alone.


          Common US Core Observation LOINC codes organized by profile:


          **Vital Signs:**

          - `8867-4` — Heart rate

          - `8310-5` — Body temperature

          - `8302-2` — Body height

          - `29463-7` — Body weight

          - `39156-5` — BMI

          - `2708-6` — Oxygen saturation

          - `9279-1` — Respiratory rate

          - `85354-9` — Systolic and Diastolic BP


          **Laboratory Results:**

          - `2345-7` — Glucose (serum/plasma)

          - `2951-2` — Sodium


          **Social History:**

          - `72166-2` — Smoking status

          - `11341-5` — Occupation


          **Sexual Orientation (US Core 6.1.0):**

          - `76690-7` — Sexual orientation


          **Pregnancy (US Core 6.1.0):**

          - `82810-3` — Pregnancy status

          - `76438-3` — Pregnancy intent

          '
        schema:
          type: string
        examples:
          loinc_code_only:
            value: 8867-4
            description: Heart rate only
          loinc_with_system:
            value: http://loinc.org|8867-4
            description: Heart rate with LOINC system
          sexual_orientation:
            value: http://loinc.org|76690-7
            description: Sexual orientation (6.1.0)
          pregnancy_status:
            value: http://loinc.org|82810-3
            description: Pregnancy status (6.1.0)
      - name: date
        in: query
        description: Clinically relevant date/time of the observation. Supports prefixes `eq`, `lt`, `gt`, `ge`, `le` (e.g. `ge2024-01-01`). If the obtained element is a period, matches any date that falls within the period.
        schema:
          type: string
          format: date
        example: '2024-06-01'
      - name: status
        in: query
        description: 'The status of the observation. Required for the `patient + category + status` SHALL search combination. Allowed values: `registered`, `preliminary`, `final`, `amended`, `corrected`, `cancelled`, `entered-in-error`, `unknown`.

          '
        schema:
          type: string
          enum:
          - registered
          - preliminary
          - final
          - amended
          - corrected
          - cancelled
          - entered-in-error
          - unknown
        example: final
      responses:
        '200':
          description: Success
          content:
            application/fhir+json;charset=utf-8:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Observation'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      summary: Get observation
      x-summary-source: derived
      operationId: getObservation
      x-operation-id-source: derived
  /Observation/{id}:
    get:
      tags:
      - Observation
      description: 'This interaction searches Observation based on observation id.Search interactions take observation id in path for a GET.

        📘 FHIR documentation for Observation.


        🛡️ **Authorization behavior:**

        - **Patients** (using `patient/*.read` scope) can access only their own resources.

        - **Practitioners** (using `patient/*.read` scope) can access to only one assigned patient.

        - **Practitioners** (using `user/*.read` scope) must provide the `patient` query parameter to access another patient''s data.'
      parameters:
      - name: id
        in: path
        description: The logical resource id associated with the Resource.
        required: true
        schema:
          type: integer
          example: 153649902
      - name: patient
        in: query
        description: Patient ID to filter the search.
        schema:
          type: integer
          example: 6077169
      responses:
        '200':
          description: Success
          content:
            application/fhir+json;charset=utf-8:
              schema:
                $ref: '#/components/schemas/Observation'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      summary: Get observation by id
      x-summary-source: derived
      operationId: getObservationById
      x-operation-id-source: derived
  /Observation/_search:
    post:
      tags:
      - Observation
      description: 'This interaction searches a set of Observations based on some filter criteria. Search interactions take a series of parameters of name''''=''''value pairs encoded as an application/x-www-form-urlencoded submission for a POST.

        📘 FHIR documentation for Observation.


        🛡️ **Authorization behavior:**

        - **Patients** (using `patient/*.read` scope) can access only their own resources.

        - **Practitioners** (using `patient/*.read` scope) can access to only one assigned patient.

        - **Practitioners** (using `user/*.read` scope) must provide the `patient` parameter (in the request body) to access another patient''s data.'
      operationId: Observations Search using POST
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                patient:
                  type: integer
                  description: The subject that the observation is about (if patient)
                  example: 6077169
                category:
                  type: string
                  description: 'The classification of the observation. Common US Core profiles use `laboratory`, `vital-signs`, `social-history`, `survey`, `exam`, `procedure`.

                    Additional category values include `sdoh`, `functional-status`, `disability-status`, and `cognitive-status`.

                    '
                  example: laboratory
                code:
                  type: string
                  description: 'The LOINC or SNOMED code of the observation type. Use token syntax `{system}|{code}` to specify a code system.

                    Common US Core codes: vital signs (8867-4 heart rate, 8310-5 temperature, 8302-2 height, 29463-7 weight, 39156-5 BMI, 85354-9 BP), labs (2345-7 glucose, 2951-2 sodium), social history (72166-2 smoking status, 11341-5 occupation), sexual orientation (76690-7), pregnancy (82810-3 status, 76438-3 intent).

                    '
                  example: http://loinc.org|8867-4
                date:
                  type: string
                  format: date
                  description: Clinically relevant date/time of the observation. Supports prefixes `eq`, `lt`, `gt`, `ge`, `le`. If the obtained element is a period, matches any date that falls within the period.
                  example: '2024-06-01'
                status:
                  type: string
                  description: 'The status of the observation. Required for the `patient + category + status` SHALL search combination. Allowed values: `registered`, `preliminary`, `final`, `amended`, `corrected`, `cancelled`, `entered-in-error`, `unknown`.'
                  enum:
                  - registered
                  - preliminary
                  - final
                  - amended
                  - corrected
                  - cancelled
                  - entered-in-error
                  - unknown
                  example: final
              required:
              - patient
      responses:
        '200':
          description: Observation bundle
          content:
            application/fhir+json;charset=utf-8:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Observation'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      summary: Observations search using POST
      x-summary-source: derived
components:
  schemas:
    Error:
      required:
      - text
      - issue
      type: object
      properties:
        resourceType:
          minLength: 1
          type: string
        text:
          required:
          - div
          - status
          type: object
          properties:
            status:
              minLength: 1
              type: string
            div:
              minLength: 1
              type: string
        issue:
          type: array
          items:
            required:
            - severity
            - code
            - diagnostics
            type: object
            properties:
              severity:
                minLength: 1
                type: string
              code:
                minLength: 1
                type: string
              diagnostics:
                minLength: 1
                type: string
    Observation:
      x-us-core-profiles:
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-lab
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-observation-clinical-result
      - http://hl7.org/fhir/us/core/StructureDefinition/pediatric-bmi-for-age
      - http://hl7.org/fhir/us/core/StructureDefinition/pediatric-weight-for-height
      - http://hl7.org/fhir/us/core/StructureDefinition/head-occipital-frontal-circumference-percentile
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-body-height
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-body-temperature
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-body-weight
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-bmi
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-heart-rate
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-pulse-oximetry
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-respiratory-rate
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-blood-pressure
      - http://hl7.org/fhir/us/core/StructureDefinition/us-core-smokingstatus
      required:
      - category
      - code
      - effectiveDateTime
      - encounter
      - id
      - meta
      - resourceType
      - status
      - subject
      - text
      - valueQuantity
      type: object
      properties:
        resourceType:
          minLength: 1
          type: string
        id:
          minLength: 1
          type: string
        text:
          required:
          - div
          - status
          type: object
          properties:
            status:
              minLength: 1
              type: string
            div:
              minLength: 1
              type: string
        status:
          minLength: 1
          type: string
        category:
          minItems: 1
          uniqueItems: true
          type: array
          items:
            type: object
            properties:
              coding:
                minItems: 1
                uniqueItems: true
                type: array
                items:
                  required:
                  - code
                  - display
                  - system
                  type: object
                  properties:
                    system:
                      minLength: 1
                      type: string
                    code:
                      minLength: 1
                      type: string
                    display:
                      minLength: 1
                      type: string
        code:
          required:
          - coding
          type: object
          properties:
            coding:
              minItems: 1
              uniqueItems: true
              type: array
              items:
                required:
                - code
                - display
                - system
                type: object
                properties:
                  system:
                    minLength: 1
                    type: string
                  code:
                    minLength: 1
                    type: string
                  display:
                    minLength: 1
                    type: string
        subject:
          required:
          - reference
          type: object
          properties:
            reference:
              minLength: 1
              type: string
        encounter:
          required:
          - reference
          type: object
          properties:
            reference:
              minLength: 1
              type: string
        effectiveDateTime:
          minLength: 1
          type: string
        valueQuantity:
          required:
          - code
          - system
          - unit
          - value
          type: object
          properties:
            value:
              type: number
            unit:
              minLength: 1
              type: string
            system:
              minLength: 1
              type: string
            code:
              minLength: 1
              type: string
        meta:
          required:
          - tag
          type: object
          properties:
            tag:
              minItems: 1
              uniqueItems: true
              type: array
              items:
                required:
                - code
                - display
                - system
                type: object
                properties:
                  system:
                    minLength: 1
                    type: string
                  code:
                    minLength: 1
                    type: string
                  display:
                    minLength: 1
                    type: string
      description: ''
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
externalDocs:
  description: HL7 FHIR US Core IG STU 6.1.0
  url: https://hl7.org/fhir/us/core/STU6.1/