Skip to content

GraphQL Overview

Download GraphQL schema

Queries

Overview

Mutations

Overview

Directives

Overview

Objects

Overview

PupillaryDistance

Pupillary distance

intermediate
Float

Used to indicate single pupillary distance value in millimeters; Conditionally required if near and distance values are not provided

near
Float

Used to indicate pupillary distance for near vision in millimeters; Conditionally required if intermediate value is not provided

distance
Float

Used to indicate pupillary distance for distance vision in millimeters; Conditionally required if intermediate value is not provided

Sample
{ "intermediate": 40, "near": 40, "distance": 40 }

GlassesLenPrismHorizontal

Horizontal prism details

power
String

Prism strength diopters

Prism base direction

Sample
{ "power": "Example String", "direction": "IN" }

GlassesLenPrismVertical

Vertical prism details

power
String

Prism strength diopters

Prism base direction

Sample
{ "power": "Example String", "direction": "UP" }

GlassesLensPrism

Prism correction details

Horizontal prism power and direction

Vertical prism power and direction

Sample
{ "horizontal": { "__typename": "GlassesLenPrismHorizontal" }, "vertical": { "__typename": "GlassesLenPrismVertical" } }

GlassesLens

Information about the lens

Lens type

Lens material

Lens quality

color
String

Lens color

Lens edge finish

addons
String

Additional anti-reflective, anti-fog, anti-scratch, and other coatings

Lens focus

sphere
String

Sphere

cylinder
String

Cylinder

axis
String

Axis

addition
String

Addition

pupillaryDistance

Pupillary distance

segmentHeight
String

Segment height

Prism corrections

Sample
{ "type": "DEMO", "material": "CR39", "quality": "STANDARD", "color": "Example String", "edge": "POLISH", "addons": "Example String", "focus": "BIFOCAL", "sphere": "Example String", "cylinder": "Example String", "axis": "Example String", "addition": "Example String", "pupillaryDistance": { "__typename": "PupillaryDistance" }, "segmentHeight": "Example String", "prism": { "__typename": "GlassesLensPrism" } }

GlassesLenses

Information about both lenses

Lens type

Lens material

Lens quality

color
String

Lens color

Lens edge finish

addons
String

Additional anti-reflective, anti-fog, anti-scratch, and other coatings

Lens focus

sphere
String

Sphere

cylinder
String

Cylinder

axis
String

Axis

addition
String

Addition

pupillaryDistance

Pupillary distance

segmentHeight
String

Segment height

Prism corrections

Sample
{ "right": { "__typename": "GlassesLens" }, "left": { "__typename": "GlassesLens" }, "type": "DEMO", "material": "CR39", "quality": "STANDARD", "color": "Example String", "edge": "POLISH", "addons": "Example String", "focus": "BIFOCAL", "sphere": "Example String", "cylinder": "Example String", "axis": "Example String", "addition": "Example String", "pupillaryDistance": { "__typename": "PupillaryDistance" }, "segmentHeight": "Example String", "prism": { "__typename": "GlassesLensPrism" } }

GlassesFrame

Information about the frame

sku
String

Frame SKU

Sample
{ "sku": "Example String" }

GlassesPrescription

Information about the glasses prescription

fileId
String

File ID from uploadFile

prescriptionId
String

Prescription ID

doctor

Prescribing doctor details

patient

Patient details

corrections

Prescribed corrections for distance, near, or multifocal lenses

issueDate
String

Issue date for the prescription YYYY-MM-DD format

expirationDate
String

Expiration date for the prescription YYYY-MM-DD format

Sample
{ "fileId": "Example String", "prescriptionId": "Example String", "doctor": { "__typename": "Doctor" }, "patient": { "__typename": "Patient" }, "corrections": [ { "__typename": "GlassesLenses" } ], "issueDate": "Example String", "expirationDate": "Example String" }

Glasses

Sample
{ "lenses": { "__typename": "GlassesLenses" }, "frame": { "__typename": "GlassesFrame" }, "prescription": { "__typename": "GlassesPrescription" } }

GlassesPrescriptionVerificationJobOptions

jobId
String
Sample
{ "jobId": "Example String" }

GlassesPrescriptionIssuanceJobOptions

jobId
String
sendText
Boolean
sendEmail
Boolean
buyLink
Boolean
Sample
{ "jobId": "Example String", "sendText": true, "sendEmail": true, "buyLink": true }

Interfaces

Overview

Enums

Overview

Inputs

Overview