One unit in October.
This calendar is a sample, not a live property. Choose an arrival date, then the departure morning. Gold nights are already occupied.
House 1
The 10th and the 11th are occupied. The morning of the 12th is free. Select a start date and an end date on the grid. A range that includes an occupied night cannot be accepted.
Mon
Tue
Wed
Thu
Fri
Sat
Sun
House 1. House 1 is occupied on 10 and 11 October. The morning of 12 October is free. Choose an arrival date, then the departure morning.
Connect your website
The same story, for the person building your booking page. Use your own property code and your own key. On the sandbox site, the health line points at the sandbox.
curl -s https://api.boopi.online/health
POST /v1/requests
Authorization: Bearer $BOOKING_KEY
X-Boopi-Property: YOUR-PROPERTY-CODE
Content-Type: application/json
{
"unitCode": "House-1",
"checkIn": "2026-10-14",
"checkOut": "2026-10-16",
"adults": 2,
"children": 0,
"infants": 0,
"holderName": "Ana Costa",
"email": "ana@example.com",
"phone": "+351900000000",
"language": "en",
"source": "web",
"notes": "Late arrival around 21:00"
}
POST /v1/requests/REQ-0142/accept
Authorization: Bearer $STAFF_KEY
# Creates the reservation. If the unit was taken in the meantime, the accept is refused.
boopi --version
boopi auth
boopi whoami
boopi units -max 20
boopi occupancy --from 2026-10-01 --to 2026-10-31
boopi reservations --page 1 -max 10
What those lines do
| Line | In plain words |
|---|---|
| units | List the units. |
| occupancy | Show occupancy between two dates. |
| reservations cancel | Cancel the reservation and turn the door code off. |
| invoices void | Void the invoice. Services that were not charged can go on a later one. |
