/account

Entity representing an account

get

Retrieve the account

Collection of available memberships.

get

Retrieve a list of active memberships being issued by the account

Collection of available tags.

get

Retrieve a list of tags bound to any of the account's properties

put

Add a tag with tagName = {tagName} to all of an account's properties

delete

Remove a tag with tagName = {tagName} from all of an account's properties

/property

Entity representing a property

get

Retrieve a list of properties

Represention a Property

get

Retrieve the property with alias = {alias}

get

Retrieve a list of a property's customers based on search query parameters

Collection of available tags.

get

Retrieve a list of tags bound to the property

put

Bind a tag with tagName = {tagName} to the property

delete

Remove a tag with tagName = {tagName} from the property

Collection of available memberships.

get

Retrieve a list of active memberships being issued by the property

/customer

Representation of a customer. Endpoints that have {id} also support a query string parameter idIsNotAlias.

get

Retrieve a list of customer based on search query parameters

post

Create a new customer

Representing a Customer

get

Retrieve the customer with id = {id}

post

Update the customer with id = {id}

delete

Remove the customer with id = {id}

Operations for the customer's owning account collection

get

Is the account using the api an owning account for the customer with id = {id}

post

Ensure that the account using the api is an owning account for the customer with id = {id}

delete

Remove the account using the api as an owning account for the customer with id = {id}

delete

Remove all addresses from the customer based on query parameters (at least one parameter required)

Collection of customer bookings

get

Retrieve bookings belonging to the customer with id = {id}

Merge two customer entities

post

Merge two customer entities based on query parameters

Collection of available customer memberships

get

Retrieve memberships belonging to the customer with id = {id}

Customer membership entity

put

Create/Replace the customer's membership with membershipName = {membershipName}

post

Update the customer's membership with membershipName = {membershipName}

delete

Remove the customer's membership with membershipName = {membershipName}

Collection of available notes.

get

Retrieve a list of notes for the customer across all properties

post

Create a customer note at a specified property

delete

Remove all phones from the customer based on query parameters

Collection of available tags.

get

Retrieve bound tags for the customer across all properties

Manage customer tags for all properties

put

Bind a tag with tagName = {tagName} to the customer for all properties that have the tag

delete

Remove all tags with tagName = {tagName} from the customer for all properties that have the tag

Collection of available properties.

get

Retrieve properties bound to the customer

Manage properties bound to the customer

put

Bind the customer to property with alias = {alias}

delete

Remove the customer's binding from property with alias = {alias}

Collection of available bookings.

get

Retrieve bookings belonging to the customer for a property

Collection of available tags.

get

Retrieve tags for the property bound to the customer

Manage the property's tags bound to the customer

put

Add a tag with tagName = {tagName} to the customer, adding it to the property with alias = alias if necessary

delete

Remove a tag with tagName = {tagName} from the customer for the property with alias = alias if it has the tag

/membership

All memberships

get

Retrieve a list of globally accessible active memberships being issued across the account and all properties

/auth

get

retrieve a url that will auto-log the user ( with id OR alias = {id}) into camplife.com