Skip to main content

Rental contacts

Overview

This resource represents Rental Contacts which is a relationship between Contact person and Rentals.

Parameters

NameTypeRead/WriteDescription
accountIntegerReadAccount's ID related to the Rental contact
contactIntegerReadContacts's ID related to the Rental contact
rentalIntegerReadRental's ID related to the Rental contact
idIntegerReadRental contact's ID.
kindStringReadRental contact's kind
rolesArray of StringsReadRental contact's roles
created_atTimeReadRental contact's create time.
updated_atTimeReadRental contact's update time.

List rental contacts

List all rental contacts for a given account(s).

GET /rental_contacts
response.json
{
"links": {
"rental_contacts.rental": "https://www.bookingsync.com/api/v3/rentals/{rental_contacts.rental}",
"rental_contacts.contact": "https://www.bookingsync.com/api/v3/contacts/{rental_contacts.contact}"
},
"rental_contacts": [
{
"links": {
"contact": 10,
"rental": 2
},
"id": 1,
"kind": "manager",
"roles": [
"requests"
],
"created_at": "2019-03-21T14:37:39Z",
"updated_at": "2019-03-21T14:37:39Z",
"canceled_at": null
}
],
"meta": {
"Link": {
"first": "https://www.bookingsync.com/api/v3/rental_contacts?page=1",
"last": "https://www.bookingsync.com/api/v3/rental_contacts?page=1"
},
"X-Total-Pages": "1",
"X-Total-Count": "2",
"X-Per-Page": "100"
}
}

Get a single rental contact

Returns a single rental contact identified by ID.

GET /rental_contacts/:rental_contact_id
response.json
{
"links": {
"rental_contacts.rental": "https://www.bookingsync.com/api/v3/rentals/{rental_contacts.rental}",
"rental_contacts.contact": "https://www.bookingsync.com/api/v3/contacts/{rental_contacts.contact}"
},
"rental_contacts": [
{
"links": {
"contact": 10,
"rental": 2
},
"id": 1,
"kind": "manager",
"roles": [
"requests"
],
"created_at": "2019-03-21T14:37:39Z",
"updated_at": "2019-03-21T14:37:39Z",
"canceled_at": null
}
],
"meta": {
"Link": {
"first": "https://www.bookingsync.com/api/v3/rental_contacts?page=1",
"last": "https://www.bookingsync.com/api/v3/rental_contacts?page=1"
},
"X-Total-Pages": "1",
"X-Total-Count": "2",
"X-Per-Page": "100"
}
}

Create a new rental contact

Returns a newly created rental contact.

POST /rentals/:rental_id/rental_contacts

Update a rental contact

Returns an updated rental contact identified by ID.

PUT /rental_contacts/:rental_contact_id

Destroy a rental contact

Returns an empty response with 204 No Content status code on success.

DELETE /rental_contacts/:rental_contact_id