Roomability Guest API
  1. Getting Started
  • Getting Started
    • Introduction
    • Requirements
    • Authentication
    • Errors
    • Booking Flow
  • Reservation
    • Add
    • Availability
    • Cancel
    • Booking Ref
  • Country
    • Get Countries List
  • State
    • Get State List
  • RoomType
    • Get Room Types
    • Get Room Detail
  • Guest
    • Detail
  • Term
    • Detail
  • Privacy
    • Detail
  • Payment Method
    • Active List
  • Paystack
    • Verify
    • Initialize
  • Hotel
    • Detail
    • Hotel Rule
  • PayGateway
    • Detail
  • CancelPolicy
    • Detail
  • Get Branches Location
    GET
  • Phone Code List
    GET
  1. Getting Started

Requirements

Before your hotel can be integrated and go live on the BioduxPMS API, you must provide the following information. Each item is required to configure your hotel profile, populate the booking platform, and enable payment processing.
📩 Submit all materials to our customer care representative or lead developer. Please note that incomplete submissions might delay onboarding.

1. Brand & Company Information#

This information powers the GET /Hotel/Detail endpoint and is displayed across your booking platform.
ItemFormat / NotesAPI Field
Company full nameTextname
Primary phone numberInclude country codephone
Secondary phone number (optional)Include country codephone2
Email addressOfficial business emailemail
Website URLFull URL e.g. https://www.hotel.comwebsite
Hotel slogan / tagline (optional)Short, one-lineslogan
Full address (line 1)Street name and numberaddress
Full address (line 2) (optional)Area, landmark, etc.address2
Citycity
Statestate
Countrycountry
Instagram handle (optional)Username only, e.g. @hotelnameinstagram
Facebook page link (optional)Full URLfacebook
X (Twitter) handle (optional)Username only, e.g. @hotelnamex
WhatsApp number (optional)Include country code—

Logo#

Provide a high-resolution logo in any of the following formats:
PNG · PDF · CDR · PSD · AI · SVG · WEBP
✅ Preferred formats: SVG or PNG with transparent background.

General Hotel Images#

Provide high-quality photographs of the following areas:
Front view / exterior
Aerial view
Reception / front desk
Lobby
Luxury or signature spaces
Any other key areas (restaurant, pool, gym, etc.)
📐 Minimum resolution: 1920 × 1080px. Landscape orientation preferred.

2. Legal & Policy Documents#

These are served via the GET /Term/Detail, GET /Privacy/Detail, and GET /CancelPolicy/Detail endpoints and displayed to guests during the booking process.
DocumentRequiredNotes
Terms & Conditions✅ YesDisplayed before booking confirmation
Privacy Policy✅ YesLinked from guest registration form
Cancellation Policy✅ YesShown before and during cancellation flow
📄 Documents can be submitted as Word (.docx), PDF, or plain HTML. They will be rendered as formatted text on the booking platform.

3. Room Information#

Each room type must be submitted with the following. This data populates GET /RoomType/DetailList, GET /RoomType/Detail, and POST /Reservation/Availability.

Per Room Type#

ItemRequiredNotes
Room type name✅ Yese.g. First Class Suite, Economy Room
Room description✅ YesFull write-up for the room detail page
List of amenities✅ YesSee amenity checklist below
Maximum number of adults✅ YesInteger, e.g. 2
Maximum number of children✅ YesInteger, e.g. 2
Room rate per night✅ YesIn local currency (NGN)
Room images✅ YesMinimum 4 images per room type

Room Images#

Minimum 4 high-quality images per room type in landscape format
Each image should show a distinct area of the room:
Bed area
Wardrobe / storage area
Reading / work space
Bathroom
Kitchen or kitchenette (if applicable)
Sitting area (if applicable)
🗂️ Organise images into separate folders named after each room type before submitting.
e.g. First_Class_Suite/, Economy_Room/, Business_Suite/
📐 Minimum resolution: 1920 × 1080px. Landscape orientation required.

Amenity Checklist#

Include all that apply for each room type:
Air Conditioning (AC)
Room Size (in m² or ft²)
Bed Size (Single / Double / Queen / King)
Bathrobes
Coffee / Tea Maker
Alarm Clock
In-room Safe
Iron & Ironing Board
Curtain Control
Hair / Air Dryer
Smart TV / Cable TV
Wi-Fi
Mini Bar / Refrigerator
Balcony / Terrace
Any other room-specific amenities

4. Payment Integration#

Required to enable online payment via Paystack on the booking platform. Used to configure POST /Paystack/Initialize and GET /Paystack/Verify.
ItemRequiredNotes
Paystack Test Public Key✅ YesStarts with pk_test_...
Paystack Test Secret Key✅ YesStarts with sk_test_...
Paystack Live Public Key✅ YesStarts with pk_live_...
Paystack Live Secret Key✅ YesStarts with sk_live_...
💡 To obtain your Paystack keys, log in to your Paystack Dashboard → Settings → API Keys & Webhooks.

5. Booking Configuration#

These settings are used to configure GET /Rule/Detail and control what reservations guests are allowed to make.
ItemRequiredDescriptionExample
Check-in Time✅ YesStandard time a guest is officially allowed to check in.01:00 PM
Check-out Time✅ YesStandard time a guest must vacate the room.12:00 PM
Early Check-in Time❌ OptionalEarliest time a guest can check in before the standard check-in time. May incur an extra fee or be subject to room availability.10:00 AM
Late Check-out End❌ OptionalLatest time a guest is permitted to check out after the standard check-out time. May incur an extra fee.02:00 PM
Minimum Check-in Window✅ YesMinimum number of days from today that a booking can start. Prevents same-day or last-minute bookings if required.1
Maximum Check-out Window✅ YesMaximum number of days into the future a guest is allowed to book. Limits how far ahead reservations can be made.120
Minimum Stay Length✅ YesMinimum number of nights a guest must stay per reservation. Bookings below this threshold will be rejected.1
Maximum Stay Length✅ YesMaximum number of nights allowed per single booking. Reservations exceeding this limit will not be permitted.30
All Day Front Desk✅ YesIndicates whether the front desk operates 24 hours a day, 7 days a week. If No, provide opening and closing times below.Yes / No
Front Desk Open❌ ConditionalTime the front desk begins operations each day. Required only if All Day Front Desk is No.07:00 AM
Front Desk Close❌ ConditionalTime the front desk stops operations each day. Required only if All Day Front Desk is No.10:00 PM

Submission Checklist#

Use this checklist to confirm everything is ready before submitting:
Company profile and contact details
High-resolution logo
General hotel images (min. 6 areas)
Social media handles / links
Terms & Conditions document
Privacy Policy document
Cancellation Policy document
Room type details (name, description, amenities, capacity, rate)
Room images (min. 4 per room type, organised in labelled folders)
Paystack Test keys (Public + Secret)
Paystack Live keys (Public + Secret)
Booking configuration / hotel rules
Once all items above are received and verified, onboarding and integration setup will be completed within the agreed timeline.
Modified at 2026-03-16 18:30:41
Previous
Introduction
Next
Authentication
Built with