Elation Health Print Headers API

The Print Headers API from Elation Health — 4 operation(s) for print headers.

Operations 5

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /print_headers/ Find a practice's print headers (legacy) · Find Print Headers #
Ask an LLM
“How do I see the letterhead print headers set up for my practice on the legacy endpoint?”
“Can the old print header finder filter by practice?”
Tell an agent
Find legacy print headers for practice {practice}.
Show every old-style print header.
GET /print_headers/{id} Look up a print header (legacy) · Get Print Header #
Ask an LLM
“Can I fetch one print header from the legacy unversioned path?”
“Which legacy call shows a single document header's contents?”
Tell an agent
Fetch legacy print header {id}.
Show a single print header from the legacy endpoint.
GET /api/2.0/print_headers/ List print headers · List Print Headers #
Ask an LLM
“Which print headers are available for printed documents in Elation?”
“Can I page through print headers in a chosen order?”
Tell an agent
List print headers ordered by {order_by}.
Show the first {limit} v2 print headers.
DELETE /api/2.0/print_headers/{id}/ Delete a print header · Delete Print Header #
Ask an LLM
“How do I delete a print header we no longer use?”
“Can an outdated letterhead be removed through the API?”
Tell an agent destructive · confirm first
Delete print header {id}.
Remove the outdated letterhead {id}.
GET /api/2.0/print_headers/{id}/ Get one print header · Retrieve Print Header #
Ask an LLM
“How do I read the details of one print header in v2?”
“What does a v2 print header record contain?”
Tell an agent
Get v2.0 print header {id}.
Retrieve v2 print header {id}.

Documentation

Specifications

Schemas & Data

Other Resources

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/elation-health:elation-health-print-headers-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

elation-health-print-headers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Elation Health Print Headers API
  version: '1.0'
  description: 'Operations tagged Print Headers across 2 of this provider''s published API definitions: elation-api-settings.json, elation-health-api-full-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://sandbox.elationemr.com/api/2.0
- description: Sandbox Server
  url: https://sandbox.elationemr.com
- description: Production Server
  url: https://api.app.elationemr.com
tags:
- name: Print Headers
paths:
  /print_headers/:
    get:
      summary: Find Print Headers
      description: ''
      operationId: find-print-headers
      parameters:
      - name: practice
        in: query
        description: The practice id that we want to filter print headers by.
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{'count': 7,\n 'next': None,\n 'previous': None,\n 'results': [{'id': 140755885818184,\n   'created_date': '2021-11-24T06:31:41Z',\n   'deleted_date': None,\n   'name': 'Elation Practice Header',\n   'content_type': '0',\n   'header': 'Yoder, Howell and Blanchard\\n6415 Spencer Extension Apt. 821 Suite 092, Port Heather, LA 88981\\nOffice: 1742215; Fax: 021678',\n   'header_image': None,\n   'image_placement': '2',\n   'practice': 140755880968196},\n  {'id': 140755885883720,\n   'created_date': '2021-11-24T06:31:41Z',\n   'deleted_date': None,\n   'name': 'Header test101',\n   'content_type': '0',\n   'header': 'This is a simple test1.',\n   'header_image': None,\n   'image_placement': '2',\n   'practice': 140755880968196},\n  {'id': 140755885949256,\n   'created_date': '2021-11-24T06:31:41Z',\n   'deleted_date': None,\n   'name': 'Header test102',\n   'content_type': '0',\n   'header': 'This is a simple test2.',\n   'header_image': None,\n   'image_placement': '2',\n   'practice': 140755880968196},\n  {'id': 140755886014792,\n   'created_date': '2021-11-24T06:31:42Z',\n   'deleted_date': None,\n   'name': 'Header test101',\n   'content_type': '0',\n   'header': 'This is a simple test1.',\n   'header_image': None,\n   'image_placement': '2',\n   'practice': 140755880968196},\n  {'id': 140755886080328,\n   'created_date': '2021-11-24T06:31:42Z',\n   'deleted_date': None,\n   'name': 'Header test102',\n   'content_type': '0',\n   'header': 'This is a simple test2.',\n   'header_image': None,\n   'image_placement': '2',\n   'practice': 140755880968196},\n  {'id': 140755886145864,\n   'created_date': '2021-11-24T06:31:42Z',\n   'deleted_date': '2021-11-24T06:31:42Z',\n   'name': 'Header test101',\n   'content_type': '0',\n   'header': 'This is a simple test1.',\n   'header_image': None,\n   'image_placement': '2',\n   'practice': 140755880968196},\n  {'id': 140755886211400,\n   'created_date': '2021-11-24T06:31:42Z',\n   'deleted_date': None,\n   'name': 'Header test102',\n   'content_type': '0',\n   'header': 'This is a simple test2.',\n   'header_image': None,\n   'image_placement': '2',\n   'practice': 140755880968196}]}"
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Print Headers
      security:
      - sec0: []
    servers:
    - url: https://sandbox.elationemr.com/api/2.0
  /print_headers/{id}:
    get:
      summary: Get Print Header
      description: ''
      operationId: get-print-header
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{'id': 140755886080328,\n 'created_date': '2021-11-24T06:31:42Z',\n 'deleted_date': None,\n 'name': 'Header test102',\n 'content_type': '0',\n 'header': 'This is a simple test2.',\n 'header_image': None,\n 'image_placement': '2',\n 'practice': 140755880968196}"
        '400':
          description: '400'
          content:
            application/json:
              examples:
                Result:
                  value: '{}'
              schema:
                type: object
                properties: {}
      deprecated: false
      tags:
      - Print Headers
      security:
      - sec0: []
    servers:
    - url: https://sandbox.elationemr.com/api/2.0
  /api/2.0/print_headers/:
    get:
      description: Returns a list of print headers
      operationId: print_headers_list
      parameters:
      - description: Number of results to return per page.
        in: query
        name: limit
        required: false
        schema:
          type: integer
      - description: The initial index from which to return the results.
        in: query
        name: offset
        required: false
        schema:
          type: integer
      - description: Which field to use when ordering the results.
        in: query
        name: order_by
        required: false
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedPracticePrintHeaderList'
          description: ''
      security:
      - oauth2: []
      summary: List Print Headers
      tags:
      - Print Headers
      x-el8-docs-category: Practice API
      x-el8-docs-versions:
      - '2.1'
      - '2.0'
    servers:
    - description: Sandbox Server
      url: https://sandbox.elationemr.com
    - description: Production Server
      url: https://api.app.elationemr.com
  /api/2.0/print_headers/{id}/:
    delete:
      description: Delete an existing print header.
      operationId: print_headers_destroy
      parameters:
      - in: path
        name: id
        required: true
        schema:
          format: int64
          type: integer
      responses:
        '204':
          description: No response body
      security:
      - oauth2: []
      summary: Delete Print Header
      tags:
      - Print Headers
      x-el8-docs-category: Practice API
      x-el8-docs-versions:
      - '2.1'
      - '2.0'
    get:
      operationId: print_headers_retrieve
      parameters:
      - in: path
        name: id
        required: true
        schema:
          format: int64
          type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PracticePrintHeader'
          description: ''
      security:
      - oauth2: []
      summary: Retrieve Print Header
      tags:
      - Print Headers
      x-el8-docs-category: Practice API
      x-el8-docs-versions:
      - '2.1'
      - '2.0'
    servers:
    - description: Sandbox Server
      url: https://sandbox.elationemr.com
    - description: Production Server
      url: https://api.app.elationemr.com
components:
  schemas:
    PaginatedPracticePrintHeaderList:
      properties:
        count:
          example: 123
          type: integer
        next:
          example: http://api.example.org/accounts/?offset=400&limit=100
          format: uri
          nullable: true
          type: string
        previous:
          example: http://api.example.org/accounts/?offset=200&limit=100
          format: uri
          nullable: true
          type: string
        results:
          items:
            $ref: '#/components/schemas/PracticePrintHeader'
          type: array
      required:
      - results
      type: object
    PracticePrintHeader:
      properties:
        content_type:
          description: The type of print header; whether its pure text or is an image. {0, 1} 0=text 1=image.
          maxLength: 5
          type: string
        created_date:
          description: The timestamp when the print header was created.
          format: date-time
          readOnly: true
          type:
          - string
          - 'null'
        deleted_date:
          description: The timestamp when the print header was deleted.
          format: date-time
          readOnly: true
          type:
          - string
          - 'null'
        header:
          description: The text header. Will be null if not a text print header.
          maxLength: 500
          type: string
        header_image:
          allOf:
          - $ref: '#/components/schemas/UploadedPhoto'
          description: The header image. Will be null if not an image header.
        id:
          readOnly: true
          type: integer
        image_placement:
          description: Specifies where the image header is placed. {0, 1, 2, 3} 0=left 1=right 2=center 3=fit to width.
          maxLength: 12
          type: string
        name:
          description: The name of the print header displayed in the app.
          maxLength: 200
          type: string
        practice:
          description: The practice that owns this print header.
          format: int64
          readOnly: true
          type: integer
      required:
      - name
      type: object
    UploadedPhoto:
      description: 'Serializer for UploadedPhoto model.

        Used for print header images and other cases where we need to serialize an UploadedPhoto directly.'
      properties:
        content_type:
          readOnly: true
          type: string
        file_size:
          readOnly: true
          type: integer
        height:
          readOnly: true
          type: integer
        id:
          readOnly: true
          type: integer
        last_updated:
          format: date-time
          readOnly: true
          type: string
        original_filename:
          readOnly: true
          type: string
        width:
          readOnly: true
          type: integer
      type: object
  securitySchemes:
    sec0:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://example.com/oauth2/token
          scopes: {}
    oauth2:
      flows:
        clientCredentials:
          scopes:
            act_as_user: Impersonate a provider via X-On-Behalf-Of (combinable with apiv2 or system scopes)
            apiv2: Full access to the API
            system/{resource_name}.read: Read access to a specific resource
            system/{resource_name}.write: Write access to a specific resource
          tokenUrl: /api/2.0/oauth2/token/
      type: oauth2
x-refined-from:
- elation-api-settings.json
- elation-health-api-full-openapi.yaml
x-readme:
  headers: []
x-readme-fauxas: true