Skip to main content

Developer Guides

Welcome to the Olympus Cloud Developer Guides. These guides help you integrate and build applications on the Olympus Cloud platform.

Getting Started

New to Olympus Cloud? Start here:

Integration Guides

Connect Olympus Cloud with your existing systems:

Architecture

Understand how Olympus Cloud works:

Security

Secure your integration:

Common Use Cases

POS Integration

Integrate your point-of-sale system with Olympus Cloud for unified order management.

# Log in to get a JWT token
TOKEN=$(curl -s -X POST https://dev.api.olympuscloud.ai/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"email": "manager@demo-restaurant.com", "password": "DevPassword123!"}' \
| jq -r '.status.access_token')

# Create an order
curl -s -X POST https://dev.api.olympuscloud.ai/v1/commerce/orders \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"location_id": "550e8400-e29b-41d4-a716-446655449110",
"source": "pos",
"currency": "USD",
"items": [
{"menu_item_id": "ITEM_UUID", "name": "Burger Deluxe", "quantity": 1, "unit_price": 12.99}
]
}' | jq .

Real-Time Kitchen Display

Subscribe to order events for kitchen display systems.

const ws = client.websocket.connect();

ws.subscribe('orders.created', (order) => {
displayNewOrder(order);
});

ws.subscribe('orders.updated', (order) => {
updateOrderStatus(order);
});

Voice AI Integration

Enable voice ordering in your drive-thru.

const voiceSession = await client.voice.startSession({
locationId: 'loc_123',
laneId: 'lane_1',
voice: 'maya', // AI voice persona
});

voiceSession.on('transcription', (text) => {
console.log('Customer said:', text);
});

voiceSession.on('order_item', (item) => {
addToOrder(item);
});

Need Help?