Vacasa Connect
Reference
/v1/units/{id}
Powered by Stoplight
post

/v1/contracts

Create a contract. Links a contract to a contact. This endpoint will create an owner with percentage ownership and tax ownership.

Authorization

apiKey - Authorization

Request Body

Schema
object
type
string
attributes
object
unit_id
integer
required
management_fee
number

management_fee minus referral_discount MUST be >= 0

required
monthly_rent
number
start_date
string

start_date and end_date must not overlap existing contracts associated with the given unit_id.

1 validation + required
end_date
string

start_date and end_date must not overlap existing contracts associated with the given unit_id.

1 validation + required
template_version_id
integer
1 validation
form_id
integer
1 validation
channel_fee_cost_sharing_id
integer
1 validation
amendment_by_notice_id
integer
1 validation
owners
array[object]
required
referral_eligible
boolean
1 validation
referral_discount
number

referral_discount MUST be 0 if referral_eligible is true. management_fee minus referral_discount MUST be >= 0.

3 validations
created_by
integer

A valid Login ID

required

Responses

Schema
object
data
object
type
string
id
string
attributes
object

Send a Test Request

Send requests directly from the browser (CORS must be enabled)
$$.env
1 variable not set
Authorization