MentraOS Cloud API endpoints and WebSocket connections
https://api.mentra.glass # REST API wss://api.mentra.glass # WebSocket
const ws = new WebSocket('wss://cloud.mentraos.com/glasses-ws', { headers: { 'Authorization': `Bearer ${jwtToken}` } });
curl -X GET https://api.mentraos.com/user/profile \ -H "Authorization: Bearer YOUR_JWT_TOKEN"
{ "success": true, "data": { // Response data }, "error": null }
{ "success": false, "data": null, "error": { "code": "INVALID_TOKEN", "message": "Authentication token is invalid" } }
type
{ "type": "MESSAGE_TYPE", "data": { // Message-specific data } }
/glasses-ws
/app-ws
import { AppServer } from '@mentraos/sdk'; // SDK manages all API calls internally const server = new AppServer({ packageName: 'com.example.app', apiKey: process.env.MENTRAOS_API_KEY });