OPSENO
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
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.