REST API · v5.9.3.3

RPM Pro API Documentation

Integrate websites, portals, and partner systems with RPM-PRO — property management for long-term and vacation rentals in one platform. Full endpoint reference, service map, admin authentication, and Postman packages.

AI agents: Prefer the machine-readable docs — For AI Agents, agents.php, or agents.md — instead of scraping these HTML pages.

What this documentation covers

RPM Pro exposes a JSON REST gateway at /API/ for public site content, property catalogs, booking and quotes, tenant auth, and protected admin operations. Each area maps to documented endpoint groups with request and response fields.

Site & Content API
Site and content API endpoints

Settings, CMS blocks, pages, sliders, navigation, FAQs, events, attractions, and contact forms for the public marketing site.

View Endpoints
Property Catalog API
Property catalog API endpoints

VR and LTR property listings with images, filters, pagination, and featured photos for search and detail pages.

View Endpoints
Booking & Quotes API
Booking and quotes API endpoints

Availability, calendar pricing, quote calculation, coupons, and reservation creation with invoice generation.

View Endpoints
Tenant Auth API
Tenant authentication API endpoints

Login, registration, activation, session management, and lease applications for the guest and tenant portal.

View Endpoints
40+ REST Endpoints
15 API Controllers
20+ Domain Services

One platform for dual rental operations

RPM-PRO is property management software built for operators running long-term leases, vacation bookings, or both. Portals, housekeeping, payments, and accounting share one system — and this API layer lets you connect websites, mobile apps, and partner tools without reimplementing business rules.

API controllers delegate to the same domain services that power the admin and tenant experiences, so validated rules stay consistent across channels.

Service Registry
RPM Pro REST API architecture diagram

Endpoint documentation is maintained alongside the product API surface — request fields, response shapes, and examples reflect the live gateway.

— RPM Pro

How the API is organized

The REST gateway uses a predictable URL pattern that maps to controller actions:

/API/{controller}/V1/{action}.json

settingsGet()  → GET  /API/siteSettings/V1/settings.json
quotePost()    → POST /API/publicBooking/V1/quote.json

Included in these docs:

  • Field lists for requests and responses
  • cURL and JSON examples
  • OpenAPI 3.0 spec and Postman collection (v5.9.3.3)
  • Service registry — which domain service backs each area
  • Admin API guide — authentication and protected admin* endpoints
Admin API Details

Payments & channel integrations

Alongside the REST gateway, RPM Pro supports dedicated integration endpoints for payments and distribution.

Stripe Payments

Payment intent creation and webhooks for online rent and booking payments.

QuickBooks Online

OAuth connection and webhooks for invoice and bill synchronization.

BookingPal

Channel manager webhook for OTA reservations when distribution is enabled.

Ready to integrate?

Start with the full API reference or import the Postman collection into your workspace.

Open API Reference Get Postman Package

For product & web teams

Use the public catalog, booking, and content endpoints to power marketing sites and booking widgets. Pair with the free trial or demo when evaluating the full product.

Start a free trial · View live demo

For integration engineers

Authenticate with admin API credentials for protected operations, keep secrets on the server, and follow the endpoint reference for request and response contracts.

Admin API guide · Postman package