Elation Health · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Elation Health Lab Order Compendiums API

13 actions 13 updates phrasing extends openapi/elation-health-lab-order-compendiums-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Elation Health's API. It is a proposal applied on top of the contract, not a document Elation Health publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 13

$.info
$.paths['/lab_order_compendiums/{id}'].get
$.paths['/lab_order_compendiums/{id}'].put
$.paths['/lab_order_compendiums/{id}'].delete
$.paths['/lab_order_compendiums/{id}'].patch
$.paths['/lab_order_compendiums/'].get
$.paths['/lab_order_compendiums/'].post
$.paths['/api/2.0/lab_order_compendiums/'].get
$.paths['/api/2.0/lab_order_compendiums/'].post
$.paths['/api/2.0/lab_order_compendiums/{id}/'].get
$.paths['/api/2.0/lab_order_compendiums/{id}/'].put
$.paths['/api/2.0/lab_order_compendiums/{id}/'].delete
$.paths['/api/2.0/lab_order_compendiums/{id}/'].patch

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Elation Health Lab Order Compendiums API
  version: 1.0.0
extends: openapi/elation-health-lab-order-compendiums-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 12
- target: $.paths['/lab_order_compendiums/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up a lab order compendium (legacy)
      effect: read
      questions:
      - How do I fetch one lab order compendium entry from the legacy endpoint?
      - What does the old unversioned compendium path return for a single entry?
      instructions:
      - text: Fetch legacy lab order compendium {id}.
        slots:
          id: path.id
      - text: Show compendium entry {id} using the original endpoint.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/lab_order_compendiums/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Replace a lab compendium entry (legacy PUT)
      effect: write
      questions:
      - Can I overwrite a compendium entry's vendor, code and name with the legacy PUT?
      - Which legacy call requires all three of lab vendor, code and name?
      instructions:
      - text: Replace legacy compendium {id} with vendor {lab_vendor}, code {code} and name {name}.
        slots:
          id: path.id
          lab_vendor: requestBody.lab_vendor
          code: requestBody.code
          name: requestBody.name
      - text: Fully rewrite old-style compendium entry {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/lab_order_compendiums/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a lab order compendium (legacy)
      effect: destructive
      questions:
      - How do I remove a lab order compendium entry with the legacy API?
      - Can the unversioned compendium path delete an entry?
      instructions:
      - text: Delete legacy lab order compendium {id}.
        slots:
          id: path.id
      - text: Remove compendium entry {id} through the old endpoint.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/lab_order_compendiums/{id}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Rename a lab compendium entry (legacy PATCH)
      effect: write
      questions:
      - Can I change just the name of a compendium entry on the legacy endpoint?
      - Does the legacy compendium PATCH still need the lab vendor?
      instructions:
      - text: Rename legacy compendium {id} to {name} for vendor {lab_vendor}.
        slots:
          id: path.id
          name: requestBody.name
          lab_vendor: requestBody.lab_vendor
      - text: Patch the code on old-style compendium entry {id} to {code}.
        slots:
          id: path.id
          code: requestBody.code
      method: generated
      generated: '2026-09-26'
- target: $.paths['/lab_order_compendiums/'].get
  update:
    x-apievangelist-phrasing:
      intent: Search lab order compendiums (legacy)
      effect: read
      questions:
      - How can I search the legacy compendium by test code or name?
      - Can the old finder show only entries my practice created?
      instructions:
      - text: Find legacy compendium entries named {name} from vendor {lab_vendor}.
        slots:
          name: query.name
          lab_vendor: query.lab_vendor
      - text: Search old-style compendiums with code {code} created by practice {practice_created}.
        slots:
          code: query.code
          practice_created: query.practice_created
      method: generated
      generated: '2026-09-26'
- target: $.paths['/lab_order_compendiums/'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a lab order compendium (legacy)
      effect: write
      questions:
      - How do I add a lab test to the compendium through the legacy API?
      - What must a new compendium entry include on the old endpoint?
      instructions:
      - text: Create a legacy compendium entry {name} with code {code} for vendor {lab_vendor}.
        slots:
          name: requestBody.name
          code: requestBody.code
          lab_vendor: requestBody.lab_vendor
      - text: Add old-style lab test {name} to vendor {lab_vendor}'s compendium.
        slots:
          name: requestBody.name
          lab_vendor: requestBody.lab_vendor
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/2.0/lab_order_compendiums/'].get
  update:
    x-apievangelist-phrasing:
      intent: List lab order compendiums
      effect: read
      questions:
      - Which lab tests are in a vendor's order compendium in Elation?
      - Can I filter compendiums by code and sort the results?
      instructions:
      - text: List lab order compendiums for vendor {lab_vendor}.
        slots:
          lab_vendor: query.lab_vendor
      - text: Show compendium entries matching name {name}, ordered by {order_by}.
        slots:
          name: query.name
          order_by: query.order_by
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/2.0/lab_order_compendiums/'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a lab order compendium entry
      effect: write
      questions:
      - How do I add a custom lab test to a vendor's compendium in v2?
      - Is a code required when creating a v2 compendium entry?
      instructions:
      - text: Create compendium entry {name} for lab vendor {lab_vendor}.
        slots:
          name: requestBody.name
          lab_vendor: requestBody.lab_vendor
      - text: Add a v2 lab test {name} with code {code} to vendor {lab_vendor}.
        slots:
          name: requestBody.name
          code: requestBody.code
          lab_vendor: requestBody.lab_vendor
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/2.0/lab_order_compendiums/{id}/'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one lab order compendium entry
      effect: read
      questions:
      - How do I read a single lab compendium entry in v2?
      - What fields does a v2 compendium record expose?
      instructions:
      - text: Get lab order compendium {id}.
        slots:
          id: path.id
      - text: Retrieve v2 compendium entry {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/2.0/lab_order_compendiums/{id}/'].put
  update:
    x-apievangelist-phrasing:
      intent: Replace a lab order compendium entry
      effect: write
      questions:
      - Can I replace a compendium entry entirely in v2?
      - Which v2 call overwrites a lab compendium entry?
      instructions:
      - text: Replace compendium {id} with name {name} under vendor {lab_vendor}.
        slots:
          id: path.id
          name: requestBody.name
          lab_vendor: requestBody.lab_vendor
      - text: Overwrite v2 lab order compendium {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/2.0/lab_order_compendiums/{id}/'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a lab order compendium entry
      effect: destructive
      questions:
      - How do I delete a lab compendium entry in v2?
      - Can I remove an outdated test from the compendium?
      instructions:
      - text: Delete lab order compendium {id}.
        slots:
          id: path.id
      - text: Remove v2 compendium entry {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/2.0/lab_order_compendiums/{id}/'].patch
  update:
    x-apievangelist-phrasing:
      intent: Edit part of a lab compendium entry
      effect: write
      questions:
      - Can I fix just the code on a compendium entry in v2?
      - How do I rename a lab test in the compendium without resending everything?
      instructions:
      - text: Change the code of compendium {id} to {code}.
        slots:
          id: path.id
          code: requestBody.code
      - text: Rename v2 compendium entry {id} to {name}.
        slots:
          id: path.id
          name: requestBody.name
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/elation-health-lab-order-compendiums-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.