Applications Periods Rentals
Overview
This resource represents per-Rental overrides of an Application price increase, limited to a specific period (date range). It defines how much to increase prices for bookings originating from a given Application on a given Rental between start_date
and end_date
.
Parameters
- OAuth Scopes:
- applications_read
- applications_write
Name | Type | Read/Write | Description |
---|---|---|---|
account | Integer | Read | Account's ID related to the Applications Periods Rental |
application | Integer | Read | Application's ID related to the Applications Periods Rental |
rental | Integer | Read | Rental's ID related to the Applications Periods Rental |
id | Integer | Read | Applications Periods Rental's ID. |
price_increase | Decimal | Read | Price increase applied within the period. |
start_date | Date | Read | Period start date (inclusive). |
end_date | Date | Read | Period end date (inclusive). |
created_at | Time | Read | Applications Periods Rental's create time. |
updated_at | Time | Read | Applications Periods Rental's update time. |
Name | Type | Read/Write | Description | Constraints |
---|---|---|---|---|
account | Integer | Read | Account's ID related to the Applications Periods Rental | |
application | Integer | Read | Application's ID related to the Applications Periods Rental | |
rental | Integer | Read | Rental's ID related to the Applications Periods Rental | |
id | Integer | Read | Applications Periods Rental's ID. | |
application_id | Integer | Write | Application's ID related to the Applications Periods Rental | Required on create |
rental_id | Integer | Write | Rental's ID related to the Applications Periods Rental | Required on create |
price_increase | Decimal | Read/Write | Price increase applied within the period. | Required on create |
start_date | Date | Read/Write | Period start date (inclusive). | Required on create, must be before end_date |
end_date | Date | Read/Write | Period end date (inclusive). | Required on create, must be after start_date |
created_at | Time | Read | Applications Periods Rental's create time. | |
updated_at | Time | Read | Applications Periods Rental's update time. |
List Applications Periods Rentals
List all Applications Periods Rentals for a given account(s).
GET /applications_periods_rentals
- OAuth Scopes:
- applications_read / applications_write
response.json
{
"links": {
"applications_periods_rentals.application": "https://www.bookingsync.com/api/v3/applications/{applications_periods_rentals.application}",
"applications_periods_rentals.rental": "https://www.bookingsync.com/api/v3/rentals/{applications_periods_rentals.rental}",
"applications_periods_rentals.account": "https://www.bookingsync.com/api/v3/accounts/{applications_periods_rentals.account}"
},
"applications_periods_rentals": [
{
"links": {
"application": 65,
"rental": 14,
"account": 3
},
"id": 12,
"price_increase": "10.0",
"start_date": "2025-09-01",
"end_date": "2025-09-30",
"created_at": "2025-08-01T12:00:00Z",
"updated_at": "2025-08-08T09:30:00Z"
}
],
"meta": {}
}
Get a single Applications Periods Rental
Returns a single Applications Periods Rental identified by ID.
GET /applications_periods_rentals/:applications_periods_rental_id
- OAuth Scopes:
- applications_read / applications_write
response.json
{
"links": {
"applications_periods_rentals.application": "https://www.bookingsync.com/api/v3/applications/{applications_periods_rentals.application}",
"applications_periods_rentals.rental": "https://www.bookingsync.com/api/v3/rentals/{applications_periods_rentals.rental}",
"applications_periods_rentals.account": "https://www.bookingsync.com/api/v3/accounts/{applications_periods_rentals.account}"
},
"applications_periods_rentals": [
{
"links": {
"application": 65,
"rental": 14,
"account": 3
},
"id": 12,
"price_increase": "10.0",
"start_date": "2025-09-01",
"end_date": "2025-09-30",
"created_at": "2025-08-01T12:00:00Z",
"updated_at": "2025-08-08T09:30:00Z"
}
],
"meta": {}
}
Create a new Applications Periods Rental
Creates an Applications Periods Rental.
POST /applications_periods_rentals
- OAuth Scopes:
- applications_write
request.json
{
"applications_periods_rentals": [
{
"application_id": 65,
"rental_id": 14,
"price_increase": "10.0",
"start_date": "2025-09-01",
"end_date": "2025-09-30"
}
]
}
response.json
{
"links": {
"applications_periods_rentals.application": "https://www.bookingsync.com/api/v3/applications/{applications_periods_rentals.application}",
"applications_periods_rentals.rental": "https://www.bookingsync.com/api/v3/rentals/{applications_periods_rentals.rental}",
"applications_periods_rentals.account": "https://www.bookingsync.com/api/v3/accounts/{applications_periods_rentals.account}"
},
"applications_periods_rentals": [
{
"links": {
"application": 65,
"rental": 14,
"account": 3
},
"id": 12,
"price_increase": "10.0",
"start_date": "2025-09-01",
"end_date": "2025-09-30",
"created_at": "2025-08-01T12:00:00Z",
"updated_at": "2025-08-08T09:30:00Z"
}
],
"meta": {}
}
Update an Applications Periods Rental
Returns an updated Applications Periods Rental identified by ID.
PUT /applications_periods_rentals/:applications_periods_rental_id
- OAuth Scopes:
- applications_write
request.json
{
"applications_periods_rentals": [
{
"price_increase": "10.0",
"start_date": "2025-09-01",
"end_date": "2025-09-30"
}
]
}
response.json
{
"links": {
"applications_periods_rentals.application": "https://www.bookingsync.com/api/v3/applications/{applications_periods_rentals.application}",
"applications_periods_rentals.rental": "https://www.bookingsync.com/api/v3/rentals/{applications_periods_rentals.rental}",
"applications_periods_rentals.account": "https://www.bookingsync.com/api/v3/accounts/{applications_periods_rentals.account}"
},
"applications_periods_rentals": [
{
"links": {
"application": 65,
"rental": 14,
"account": 3
},
"id": 12,
"price_increase": "10.0",
"start_date": "2025-09-01",
"end_date": "2025-09-30",
"created_at": "2025-08-01T12:00:00Z",
"updated_at": "2025-08-08T09:30:00Z"
}
],
"meta": {}
}