Profiles
Profiles related to Holidaze
These are authenticated endpoints. You can visit authentication to register an account.
This endpoint allows you to manage profiles. They are the users of the Holidaze site.
These endpoints support pagination and sorting. Read more about these features here.
The Profile model
| Prop | Type | Default |
|---|---|---|
name | string | - |
email | string | - |
banner | object | - |
avatar | object | - |
venueManager | boolean | - |
_count | Object | - |
Query parameters
Not all of the properties of a profile are returned by default. You can use the following optional query parameters to include additional properties in the response.
| Prop | Type | Default |
|---|---|---|
_bookings | boolean | false |
_venues | boolean | false |
All profiles
Retrieve all profiles.
Single profile
Retrieve a single profile by its id.
All bookings by profile
Retrieve all bookings made by profile.
The response is the same as the bookings endpoint, and accepts the same optional query parameters and flags.
All venues by profile
Retrieve all venues made by profile.
The response is the same as the venues endpoint, and accepts the same optional query parameters and flags.
Update profile
Update or set bio, venueManager, banner and avatar properties.
You may provide any combination of the properties, but at least one must be provided.
Please note that the avatar.url and banner.url properties must be fully formed URLs that links to live and publicly accessible images. The API will check the provided URLs and if they cannot be accessed publicly you will receive a 400 Bad Request error response.
Search profiles
Search for profiles by their name or bio properties.