Skip to main content
Before building your integration, it’s important to understand how Rntor organizes data. This page covers the key entities and their relationships.

Merchant Hierarchy

Rntor uses a hierarchical structure to organize spaces and resources:
Merchant (Organization)
├── Location (Physical Site)
│   ├── Floor (Optional)
│   │   └── Resource (Bookable Space)
│   └── Resource (Bookable Space)
└── Location
    └── Resource

Merchant

A Merchant represents your organization or company. It’s the top-level entity that owns all locations, customers, and settings.
  • Has unique branding and configuration
  • Contains all billing and subscription data
  • Manages team members and permissions

Location

A Location is a physical site or building. Merchants can have multiple locations.
  • Has its own address and contact info
  • Contains operating hours and closed days
  • Groups resources for management

Resource

A Resource is any bookable space or asset:
TypeDescriptionExamples
meeting_roomRooms for meetingsConference Room A, Boardroom
hot_deskFlexible desk spacesOpen Workspace Desk #1-50
private_officeDedicated office spacesOffice Suite 201
event_spaceLarge event venuesRooftop Terrace, Main Hall
phone_boothSmall private boothsPhone Pod 1-4
parkingParking spacesSpot A1-A20

Customer Model

Rntor distinguishes between individual customers and company accounts:
Company (Optional)
├── Customer (Member)
├── Customer (Member)
└── Customer (Manager)
     └── Can manage company bookings

Customer

A Customer is an individual user who can:
  • Make bookings
  • Attend events
  • Use credits and day passes
  • Have subscriptions

Company

A Company groups customers together for:
  • Shared billing
  • Pooled credits and day passes
  • Centralized invoicing
  • Dedicated resource assignments

Booking Lifecycle

Bookings move through defined statuses:

Booking Statuses

StatusDescription
pendingAwaiting confirmation (if approval required)
confirmedApproved and scheduled
checked_inCustomer has arrived
completedBooking time has ended
cancelledBooking was cancelled
no_showCustomer didn’t arrive

Credits & Day Passes

Rntor supports flexible payment models:

Credits

A virtual currency for booking resources:
  • Can be purchased in packages
  • Included in subscription plans
  • Track spending per customer/company
  • Support partial payments

Day Passes

All-access passes for a single day:
  • Grant access to specific resource types
  • Can be pooled at company level
  • Often included in membership plans

Subscriptions & Billing

Recurring memberships with automatic billing:
Billing CycleDescription
monthlyBilled on the same day each month
quarterlyBilled every 3 months
annuallyBilled once per year
Subscriptions can include:
  • Access to specific locations
  • Monthly credit allocations
  • Day pass allocations
  • Resource assignments (dedicated desks/offices)

Events

Community events with registration:
  • Public Events: Open to all, may require registration
  • Private Events: Invite-only for specific customers
  • Paid Events: Require payment via money or credits

Rate Limiting

All API requests are subject to rate limits:
LimitValueResponse
Per minute60 requests429 Too Many Requests
Burst10 requestsQueued for processing
Implement exponential backoff when you receive a 429 response to avoid being temporarily blocked.

IDs and References

All entities use UUIDs as primary identifiers:
{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "merchant_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "location_id": "11111111-2222-3333-4444-555555555555"
}
When building integrations, store these IDs to reference entities in subsequent API calls.