Visit Main Site
Join Partner Program
Login
     
Introduction
Authentication
Documentation
Account
GET
POST
PUT
PATCH
DELETE
Item
GET
POST
DELETE
PATCH
Item Fulfillment
GET
POST
PATCH
Item Receipts
GET
POST
PATCH
DELETE
Order
GET
POST
PATCH
PUT
DELETE
Subscription
Usage
GET
POST
PATCH
PUT
DELETE
Express
POST
Invoice
GET
POST
PATCH
DELETE
Payment
GET
POST
PATCH
DELETE
Credit Note
GET
PATCH
Refund
GET
POST
PATCH
DELETE
Purchase Order
GET
POST
DELETE
PATCH
Purchase Invoice
GET
POST
PATCH
DELETE
Purchase Payment
GET
POST
DELETE
PATCH
Purchase Credit Note Applications
GET
PATCH
Purchase Refund
GET
POST
DELETE
Gift Certificate
GET
POST
PATCH
DELETE
Return Merchandise Authorizations
GET
POST
RVA
GET
POST
Settings
GET
POST
PATCH
Integration
GET
POST
PATCH
DELETE
Portal
POST
Communications
GET
POST
Reports
GET
Proforma
GET
POST
Labour
GET
POST
PATCH
DELETE
Workflow
GET
POST
PATCH
DELETE
Labour Profiles
GET
POST
PATCH
DELETE
Custom Objects
GET
Rental Asset Profiles
GET
POST
PATCH
DELETE
User settings
GET
Task
GET
POST
PATCH
DELETE
Custom Development
Custom Component
GET
POST
PATCH
DELETE
Custom Attribute
GET
PATCH
Custom Object
GET
POST
PATCH
Custom Database
GET
POST
Custom Component Notes
GET
POST
» Rental Asset Profiles GET API Documentation

Retrieve Rental Asset Profiles: /rental-asset-profiles

GET
https://dev-api.exsited.com/api/v3/rental-asset-profiles
Try It Out
Purpose

This API is used to retrieve a list of rental asset profiles configured in the system. Each rental asset profile represents a pricing and availability configuration that can be associated with one or more rental assets, including session-based pricing, availability schedules, tax configuration, and booking limits.

Use Case

This endpoint is commonly used by booking systems, administrative dashboards, and asset management modules to display available rental asset profiles along with their linked rental assets, session pricing rules, availability schedules, and pagination details for large datasets.

Path Parameters

This endpoint does not require path parameters

Query Parameters
AttributeTypeDescription
limitIntegerNumber of records to return per page
offsetIntegerNumber of records to skip for pagination
Request Body

This endpoint does not accept a request body

Response

On successful execution, the API returns a paginated list of rental asset profiles. Each profile includes core profile details, tax configuration, associated rental assets, session definitions, pricing rules, availability schedules, and audit metadata. The response also contains pagination information to support incremental data retrieval for large result sets.

Response Body
JSON
{
  "rental_asset_profiles": [
    {
      "status": "STATUS",
      "uuid": "RENTAL_ASSET_PROFILE_UUID",
      "name": "PROFILE_NAME",
      "display_name": "PROFILE_DISPLAY_NAME",
      "max_booking_limit": "MAX_BOOKING_LIMIT",
      "tax_inclusive": "BOOLEAN",
      "currency": "CURRENCY_CODE",
      "tax": {
        "uuid": "TAX_UUID",
        "code": "TAX_CODE",
        "rate": "TAX_RATE",
        "link": "TAX_LINK"
      },
      "created_by": "CREATED_BY",
      "created_on": "CREATED_TIMESTAMP",
      "last_updated_by": "UPDATED_BY",
      "last_updated_on": "LAST_UPDATED_TIMESTAMP",
      "rental_assets": [
        {
          "status": "STATUS",
          "uuid": "RENTAL_ASSET_UUID",
          "name": "RENTAL_ASSET_NAME",
          "display_name": "RENTAL_ASSET_DISPLAY_NAME",
          "image_name": "IMAGE_NAME",
          "use_custom_availability": "BOOLEAN",
          "link": "RENTAL_ASSET_LINK"
        }
      ],
      "rental_asset_profile_sessions": [
        {
          "status": "STATUS",
          "uuid": "SESSION_UUID",
          "name": "SESSION_NAME",
          "start_date": "START_DATE",
          "end_date": "END_DATE",
          "rental_asset_profile_session_prices": [
            {
              "id": "ID",
              "status": "STATUS",
              "uuid": "PRICE_UUID",
              "price": "PRICE",
              "enabled_pro_rata": "BOOLEAN",
              "price_type": "PRICE_TYPE",
              "pricing_level": "PRICING_LEVEL",
              "rental_asset_profile_session_price_hours": [
                {
                  "status": "STATUS",
                  "uuid": "PRICE_HOUR_UUID",
                  "start_time": "START_TIME",
                  "end_time": "END_TIME",
                  "price": "HOURLY_PRICE"
                }
              ]
            }
          ],
          "rental_asset_profile_session_availability": [
            {
              "status": "STATUS",
              "uuid": "AVAILABILITY_UUID",
              "start_time": "START_TIME",
              "end_time": "END_TIME",
              "available": "BOOLEAN",
              "preferred_day": "DAY_OF_WEEK"
            }
          ]
        }
      ]
    }
  ],
  "pagination": {
    "records": "TOTAL_RECORDS",
    "limit": "LIMIT",
    "offset": "OFFSET",
    "previous_page": "PREVIOUS_PAGE",
    "next_page": "NEXT_PAGE"
  }
}
AttributeTypeDescription
rental_asset_profilesArrayList of rental asset profile objects
rental_asset_profiles.statusStringCurrent status of the rental asset profile
rental_asset_profiles.uuidUUIDUnique identifier of the rental asset profile
rental_asset_profiles.nameStringInternal name of the rental asset profile
rental_asset_profiles.display_nameStringDisplay name shown to users
rental_asset_profiles.max_booking_limitIntegerMaximum number of allowed bookings
rental_asset_profiles.tax_inclusiveBooleanIndicates whether pricing includes tax
rental_asset_profiles.currencyStringCurrency code used for pricing
rental_asset_profiles.taxObjectTax configuration associated with the profile
rental_asset_profiles.rental_assetsArrayRental assets linked to the profile
rental_asset_profiles.rental_asset_profile_sessionsArraySession definitions for the profile
paginationObjectPagination metadata for the response
pagination.recordsIntegerTotal number of records available
pagination.limitIntegerMaximum records per page
pagination.offsetIntegerOffset used for pagination
pagination.previous_pageStringLink or reference to the previous page
pagination.next_pageStringLink or reference to the next page

Looking to build your next big project?

With our robust set of tools and resources, you can create custom solutions that integrate seamlessly with our system and take your business to the next level.

Join Our Partner Program
APIs
SDK
Help Center
Community
Contact Us

©2026 Exsited. All rights reserved.

Terms and Conditions | Privacy Policy

Follow Us: