Eden Health grdn.routes.impl.insurance API

The grdn.routes.impl.insurance API from Eden Health — 3 operation(s) for grdn.routes.impl.insurance.

OpenAPI Specification

eden-health-grdn-routes-impl-insurance-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  version: null
  title: Grdn grdn.handler grdn.routes.impl.insurance API
  description: Eden Health Inc. primary backend API service.
consumes:
- application/json
produces:
- application/json
tags:
- name: grdn.routes.impl.insurance
  description: null
paths:
  /v2/insurance-packages:
    get:
      summary: get-insurance-packages-handler
      description: Search for insurance packages given a search term and an optional zip code.
      tags:
      - grdn.routes.impl.insurance
      parameters:
      - in: query
        name: search-term
        description: 'origin spec: grdn.specs.insurance/get-insurance-packages-params'
        required: true
        type: string
      - in: query
        name: insurance-zip
        description: 'origin spec: grdn.specs.insurance/get-insurance-packages-params'
        required: false
        type: string
        x-allOf:
        - type: string
        - {}
        x-anyOf:
        - type: string
          x-allOf:
          - type: string
          - {}
        - type: string
          x-allOf:
          - type: string
          - {}
        - type: string
          allowEmptyValue: true
      responses:
        default:
          description: Default success response.
          schema: {}
  /v2/patient/{patient-id}/insurance:
    get:
      summary: get-insurance-handler
      description: Gets a patients primary insurance.
      tags:
      - grdn.routes.impl.insurance
      parameters:
      - in: path
        name: patient-id
        description: 'origin spec: grdn.specs/patient-id-params'
        required: true
        type: string
        format: uuid
      - in: query
        name: funnel-id
        description: 'origin spec: grdn.specs/patient-id-params'
        required: false
        type: string
        format: uuid
      responses:
        default:
          description: Default success response.
          schema: {}
    post:
      summary: post-insurance-handler
      description: ''
      tags:
      - grdn.routes.impl.insurance
      parameters:
      - in: path
        name: patient-id
        description: 'origin spec: grdn.specs.insurance/post-insurance-params'
        required: true
        type: string
        format: uuid
      - in: body
        name: grdn.specs.insurance/post-insurance-params
        description: 'origin spec: grdn.specs.insurance/post-insurance-params'
        schema:
          type: object
          properties:
            insurance-card-front-image:
              type: string
            insurance-card-back-image:
              type: string
            is-self-pay:
              type: boolean
            insurance-record:
              type: object
              properties:
                insurance-policy-holder-first-name:
                  type: string
                  allowEmptyValue: true
                insurance-policy-holder-last-name:
                  type: string
                  allowEmptyValue: true
                insurance-policy-holder-sex:
                  enum:
                  - M
                  - F
                  type: string
                  allowEmptyValue: true
                insurance-policy-holder-dob:
                  type: string
                  x-allOf:
                  - type: string
                  - {}
                  allowEmptyValue: true
                insurance-id-number:
                  type: string
                insurance-package-id:
                  type: integer
                  allowEmptyValue: true
              required:
              - insurance-policy-holder-first-name
              - insurance-policy-holder-last-name
              - insurance-policy-holder-sex
              - insurance-policy-holder-dob
              - insurance-id-number
              - insurance-package-id
              allowEmptyValue: true
          required:
          - insurance-card-front-image
          - insurance-card-back-image
          - is-self-pay
          title: grdn.specs.insurance/post-insurance-params
      responses:
        default:
          description: Default success response.
          schema: {}
    delete:
      summary: delete-primary-insurance-handler
      description: Deletes a patient's primary insurance
      tags:
      - grdn.routes.impl.insurance
      parameters:
      - in: path
        name: patient-id
        description: 'origin spec: grdn.specs.insurance/delete-insurance-params'
        required: true
        type: string
        format: uuid
      responses:
        default:
          description: Default success response.
          schema: {}
  /v2/patient/{patient-id}/insurance/{insurance-id}/eligibility:
    put:
      summary: queue-eligibility-check-handler
      description: Queue an eligibility check for the patient's insurance in Athena.
      tags:
      - grdn.routes.impl.insurance
      parameters:
      - in: path
        name: patient-id
        description: 'origin spec: grdn.specs/patient-id-params'
        required: true
        type: string
        format: uuid
      - in: path
        name: insurance-id
        description: 'origin spec: grdn.specs/patient-id-params'
        required: null
      - in: body
        name: grdn.specs/patient-id-params
        description: 'origin spec: grdn.specs/patient-id-params'
        schema:
          type: object
          properties:
            funnel-id:
              type: string
              format: uuid
          title: grdn.specs/patient-id-params
      responses:
        default:
          description: Default success response.
          schema: {}