Skip to content

GraphQL Overview

Download GraphQL schema

Queries

Overview

Mutations

Overview

Directives

Overview

Objects

Overview

Interfaces

Overview

Enums

Overview

Inputs

Overview

CorrectionInput

sphere
String!,non-null
cylinder
axis
addition
pupillaryDistance
segmentHeight
Sample
{ "sphere": "Example String", "cylinder": "Example String", "axis": "Example String", "addition": "Example String", "pupillaryDistance": 40, "segmentHeight": 40, "prism": { "__typename": "PrismInput" } }

CorrectionsInput

Sample
{ "right": { "__typename": "CorrectionInput" }, "left": { "__typename": "CorrectionInput" } }
Referenced in

CustomerInput

Information about the customer

firstName
String!,non-null

First name

middleName

Middle name

lastName
String!,non-null

Last name

dateOfBirth

Date of birth in ISO 8601 format, i.e., YYYY-MM-DD

phoneNumber

Phone number

email
String!,non-null

Email address

address
String!,non-null

Street address #1

address2

Street address #2

city
String!,non-null

City

state
String!,non-null

State

zipCode
String!,non-null

Zip code

Sample
{ "firstName": "Example String", "middleName": "Example String", "lastName": "Example String", "dateOfBirth": "Example String", "phoneNumber": "Example String", "email": "Example String", "address": "Example String", "address2": "Example String", "city": "Example String", "state": "Example String", "zipCode": "Example String" }
Referenced in

FrameInput

Information about the frame

Frame SKU

Sample
{ "sku": "Example String" }
Referenced in

PupillaryDistanceInput

Pupillary distance

intermediate

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

near

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

distance

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 }

GlassesLenPrismHorizontalInput

Horizontal prism details

power
Float!,non-null

Prism strength diopters

Prism base direction

Sample
{ "power": 40, "direction": "IN" }

GlassesLenPrismVerticalInput

Vertical prism details

power
Float!,non-null

Prism strength diopters

Prism base direction

Sample
{ "power": 40, "direction": "UP" }

GlassesLensPrismInput

Prism correction details

Horizontal prism power and direction

Vertical prism power and direction

Sample
{ "horizontal": { "__typename": "PrismHorizontalInput" }, "vertical": { "__typename": "PrismVerticalInput" } }

GlassesLensInput

Information about the lens

type

Lens type

Lens material

Lens quality

color

Lens color

Lens edge finish

addons

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

Lens focus

sphere

Sphere

cylinder

Cylinder

axis

Axis

addition

Addition

pupillaryDistance

Pupillary distance

segmentHeight

Segment height

Prism corrections

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

GlassesLensesInput

Information about both lenses

Lens type

Lens material

Lens quality

color

Lens color

Lens edge finish

addons

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

Lens focus

sphere

Sphere

cylinder

Cylinder

axis

Axis

addition

Addition

pupillaryDistance

Pupillary distance

segmentHeight

Segment height

Prism corrections

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

GlassesFrameInput

Information about the frame

Frame SKU

Sample
{ "sku": "Example String" }
Referenced in

Scalars

Overview