Eden Health grdn.routes.impl.video-visit API

Handlers for getting and creating Video Visits.

OpenAPI Specification

eden-health-grdn-routes-impl-video-visit-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  version: null
  title: Grdn grdn.handler grdn.routes.impl.video-visit API
  description: Eden Health Inc. primary backend API service.
consumes:
- application/json
produces:
- application/json
tags:
- name: grdn.routes.impl.video-visit
  description: Handlers for getting and creating Video Visits.
paths:
  /v2/video-visit:
    post:
      summary: create-video-visit
      description: "Creates a video visit record and sends a message requesting a video visit booking\n   to the patient. Does not book an appointment in Athena or schedule a video meeting\n   in zoom. Those actions are performed after this resource is created."
      tags:
      - grdn.routes.impl.video-visit
      parameters:
      - in: body
        name: grdn.specs.video-visit/create-video-visit-params
        description: 'origin spec: grdn.specs.video-visit/create-video-visit-params'
        schema:
          type: object
          properties:
            patient-id:
              type: string
              format: uuid
            appointment-reason-id:
              type: number
              format: double
              allowEmptyValue: true
          required:
          - patient-id
          title: grdn.specs.video-visit/create-video-visit-params
      responses:
        default:
          description: Default success response.
          schema: {}
    get:
      summary: get-video-visit
      description: Gets a video visit record from postgres.
      tags:
      - grdn.routes.impl.video-visit
      parameters:
      - in: query
        name: video-visit-id
        description: 'origin spec: grdn.specs.video-visit/get-video-visit-params'
        required: true
        type: string
        format: uuid
      responses:
        default:
          description: Default success response.
          schema:
            type: object
            properties:
              id:
                type: string
                format: uuid
              created_at: {}
              updated_at: {}
              patient_id:
                type: string
                format: uuid
              appointment_id:
                type: number
                format: double
                x-nullable: true
            required:
            - id
            - created_at
            - updated_at
            - patient_id
            - appointment_id
            title: grdn.specs.video-visit/get-video-visit-response