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