Developers
Connect your website to Opseno.
OpenAPI-documented HTTP API for restaurant sites, booking widgets, and partner systems. Same production API that powers the Opseno dashboard.
Create an API key
In the dashboard go to Settings → API keys. Copy the ops_live_… secret once - it is not shown again.
Call with Bearer auth
Send Authorization: Bearer ops_live_… on every request. For multi-property workspaces, add X-Baspex-Property-Id.
Book, sell, sync
Use availability, reservations, guests, and catalog endpoints from your restaurant site or partner app.
Quick example
Check live room availability for a date range, use the same endpoint your booking widget would call.
availability.sh
bash
curl -s \\
'https://opseno.com/api/v1/pms/availability?arrival_date=2026-09-01&departure_date=2026-09-03' \\
-H 'Authorization: Bearer ops_live_...' \\
-H 'X-Baspex-Property-Id: YOUR_PROPERTY_UUID'
# Response: room_types[].available + nightly_rate for live website booking
Response, JSON with
room_types[] including available counts and nightly_rate for live website booking.