/api/v1/partner/ordersList Orders
Fetch orders for the authorized practice. Supports pagination and filtering by status or date.
Query Parameters
limitoffsetstatussinceRequired Scopes
orders:readPartner API
Build integrations for inventory sync, order management, and more using OAuth 2.1 authentication and REST APIs.
Eyekiosk uses OAuth 2.1 with PKCE for secure partner authentication
Contact Eyekiosk to register your application. You will receive a client_id and client_secret.
Send users to the authorization endpoint with your client_id, redirect_uri, and requested scopes.
Users see the Eyekiosk consent page and approve access to their practice data.
Your server exchanges the authorization code for access and refresh tokens.
Include the access token in the Authorization header: Bearer <token>
Identity Scopes
openidVerify user identity
emailAccess user email address
profileAccess user profile information
API Scopes
orders:readRead order data for the authorized practice
orders:fullRead and update order status
frames:readRead frame catalog and inventory availability
prescriptions:readRead prescription details for orders
inventory:writeSync inventory quantities and pricing
webhooks:readView webhook subscriptions and delivery status
webhooks:writeCreate, update, or delete webhook subscriptions
All endpoints require a valid OAuth access token
/api/v1/partner/ordersFetch orders for the authorized practice. Supports pagination and filtering by status or date.
Query Parameters
limitoffsetstatussinceRequired Scopes
orders:read/api/v1/partner/orders/{orderId}Fetch full details for a specific order including frame info, prescription, and payment details.
Required Scopes
orders:read/api/v1/partner/orders/{orderId}Update order status for fulfillment tracking. Valid statuses: pending, in_progress, completed, shipped, cancelled.
Required Scopes
orders:full/api/v1/partner/framesRetrieve frame inventory with stock levels. Filter by brand, availability, or update date.
Query Parameters
limitoffsetbrandin_stockupdated_sinceRequired Scopes
frames:read/api/v1/partner/prescriptionsFetch prescription data from orders. Includes full Rx (OD/OS), PD measurements, and segment heights.
Query Parameters
limitoffsetorder_idsinceRequired Scopes
prescriptions:read/api/v1/partner/inventoryUpdate stock quantities and prices for multiple frames. Batch up to 100 updates per request.
Required Scopes
inventory:write/api/v1/partner/webhooksList your webhook subscriptions and their delivery status.
Required Scopes
webhooks:read/api/v1/partner/webhooksCreate a new webhook subscription. Returns a secret for HMAC signature verification (shown once).
Required Scopes
webhooks:write/api/v1/partner/webhooks/{webhookId}Update webhook URL, events, or enabled status.
Required Scopes
webhooks:write/api/v1/partner/webhooks/{webhookId}Delete a webhook subscription.
Required Scopes
webhooks:writeReceive real-time notifications when events occur
order.createdFired when a new order is placed
order.status_changedFired when order status changes
order.completedFired when order is marked complete
inventory.updatedFired when frame inventory changes
X-Webhook-Signature header matches your computed signatureX-Webhook-Id header for idempotencycurl -X GET "https://eyekiosk.online/api/v1/partner/orders?limit=10" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json"Contact us to register your application and receive OAuth credentials.