docs.jsonld
type: ApiDocumentation
title: Hello API Platform
entrypoint: /api
supported class: Error
supported class: ConstraintViolation
supported class: AccommodationEntity
supported class: AdminAccommodation
supported class: Conversation
supported class: Locality
supported class: Region
supported class: PaymentIntent
supported class: AccommodationAvailability
supported class: AdminDashboard
supported class: AdminReservation
supported class: HostRevenue
supported class: Reservation
supported class: AccommodationReview
supported class: AdminReview
supported class: ReviewReply
supported class: Review
supported class: AdminSolidarityProjectImage
supported class: AdminSolidarityProject
supported class: SolidarityProject
supported class: TeamInvitation
supported class: TeamEntity
supported class: AdminUser
supported class: HostProfile
supported class: User
supported class: UserVerification
supported class: WishlistItem
supported class: Entrypoint
supported class: ConstraintViolationList

Error
type: Class
title: Error
supported property: SupportedProperty
  property: Error/id
  title: id
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/title
  title: title
  required: false
  readable: true
  writeable: false
  description: A short, human-readable summary of the problem.
supported property: SupportedProperty
  property: Error/detail
  title: detail
  required: false
  readable: true
  writeable: false
  description: A human-readable explanation specific to this occurrence of the problem.
supported property: SupportedProperty
  property: Error/instance
  title: instance
  required: false
  readable: true
  writeable: false
  description: A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.
supported property: SupportedProperty
  property: Error/type
  title: type
  required: false
  readable: true
  writeable: false
  description: A URI reference that identifies the problem type
supported property: SupportedProperty
  property: Error/meta
  title: meta
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/source
  title: source
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: Error/description
  title: description
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/message
  title: message
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/code
  title: code
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/file
  title: file
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/line
  title: line
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Error/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported operation: Operation
  type: FindAction
  description: Retrieves a Error resource.
  method: GET
  returns: Error
  title: getError
description: A representation of common errors.
subclass of: Error

Error/id
type: Property
domain: Error
the hydra core vocabulary: id
range: string

Error/title
type: Property
domain: Error
the hydra core vocabulary: title
range: string

Error/detail
type: Property
domain: Error
the hydra core vocabulary: detail
range: string

Error/instance
type: Property
domain: Error
the hydra core vocabulary: instance
range: string

Error/type
type: Property
domain: Error
the hydra core vocabulary: type
range: string

Error/meta
type: Property
domain: Error
the hydra core vocabulary: meta

Error/source
type: Property
domain: Error
the hydra core vocabulary: source

Error/description
type: Property
domain: Error
the hydra core vocabulary: description
range: string

Error/trace
type: Property
domain: Error
the hydra core vocabulary: trace

Error/message
type: Property
domain: Error
the hydra core vocabulary: message
range: string

Error/code
type: Property
domain: Error
the hydra core vocabulary: code
range: integer

Error/file
type: Property
domain: Error
the hydra core vocabulary: file
range: string

Error/line
type: Property
domain: Error
the hydra core vocabulary: line
range: integer

ConstraintViolation
type: Class
title: ConstraintViolation
supported property: SupportedProperty
  property: ConstraintViolation/status
  title: status
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/errorTitle
  title: errorTitle
  required: false
  readable: false
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/violations
  title: violations
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/detail
  title: detail
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/message
  title: message
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/code
  title: code
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: ConstraintViolation/file
  title: file
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/line
  title: line
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/description
  title: description
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/type
  title: type
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/title
  title: title
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/instance
  title: instance
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/statusCode
  title: statusCode
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/headers
  title: headers
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/trace
  title: trace
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: ConstraintViolation/previous
  title: previous
  required: false
  readable: true
  writeable: true
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  returns: ConstraintViolation
  title: getConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  returns: ConstraintViolation
  title: getConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  returns: ConstraintViolation
  title: getConstraintViolation
supported operation: Operation
  type: FindAction
  description: Retrieves a ConstraintViolation resource.
  method: GET
  returns: ConstraintViolation
  title: getConstraintViolation
description: Unprocessable entity
subclass of: Error

ConstraintViolation/status
type: Property
domain: ConstraintViolation
the hydra core vocabulary: status
range: integer

ConstraintViolation/errorTitle
type: Property
domain: ConstraintViolation
the hydra core vocabulary: errorTitle
range: string

ConstraintViolation/violations
type: Property
domain: ConstraintViolation
the hydra core vocabulary: violations
range: ConstraintViolationList

ConstraintViolation/detail
type: Property
domain: ConstraintViolation
the hydra core vocabulary: detail
range: string

ConstraintViolation/message
type: Property
domain: ConstraintViolation
the hydra core vocabulary: message
range: string

ConstraintViolation/code
type: Property
domain: ConstraintViolation
the hydra core vocabulary: code
range: string
range: integer

ConstraintViolation/file
type: Property
domain: ConstraintViolation
the hydra core vocabulary: file
range: string

ConstraintViolation/line
type: Property
domain: ConstraintViolation
the hydra core vocabulary: line
range: integer

ConstraintViolation/description
type: Property
domain: ConstraintViolation
the hydra core vocabulary: description
range: string

ConstraintViolation/type
type: Property
domain: ConstraintViolation
the hydra core vocabulary: type
range: string

ConstraintViolation/title
type: Property
domain: ConstraintViolation
the hydra core vocabulary: title
range: string

ConstraintViolation/instance
type: Property
domain: ConstraintViolation
the hydra core vocabulary: instance
range: string

ConstraintViolation/statusCode
type: Property
domain: ConstraintViolation
the hydra core vocabulary: statusCode
range: integer

ConstraintViolation/headers
type: Property
domain: ConstraintViolation
the hydra core vocabulary: headers

ConstraintViolation/trace
type: Property
domain: ConstraintViolation
the hydra core vocabulary: trace

ConstraintViolation/previous
type: Property
domain: ConstraintViolation
the hydra core vocabulary: previous
range: integer

AccommodationEntity
type: Class
title: AccommodationEntity
supported property: SupportedProperty
  property: AccommodationEntity/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique (UUID)
supported property: SupportedProperty
  property: AccommodationEntity/title
  title: title
  required: false
  readable: true
  writeable: true
  description: Nom de l'hébergement
supported property: SupportedProperty
  property: AccommodationEntity/description
  title: description
  required: false
  readable: true
  writeable: true
  description: Description détaillée
supported property: SupportedProperty
  property: AccommodationEntity/price
  title: price
  required: false
  readable: true
  writeable: true
  description: Prix par nuit en euros
supported property: SupportedProperty
  property: AccommodationEntity/averageRating
  title: averageRating
  required: false
  readable: true
  writeable: true
  description: Note moyenne sur 5 calculée à partir des avis voyageurs, null si aucun avis
supported property: SupportedProperty
  property: AccommodationEntity/reviewCount
  title: reviewCount
  required: false
  readable: true
  writeable: true
  description: Nombre d'avis voyageurs reçus
supported property: SupportedProperty
  property: AccommodationEntity/weeklyPromotionPercentage
  title: weeklyPromotionPercentage
  required: false
  readable: true
  writeable: true
  description: Pourcentage de réduction appliqué aux séjours d'au moins 7 nuits
supported property: SupportedProperty
  property: AccommodationEntity/cancellationPolicy
  title: cancellationPolicy
  required: false
  readable: true
  writeable: true
  description: Politique d'annulation choisie par l'hôte : "flexible" ou "moderate"
supported property: SupportedProperty
  property: AccommodationEntity/instantBooking
  title: instantBooking
  required: false
  readable: true
  writeable: true
  description: Réservation instantanée activée : les demandes sont confirmées automatiquement sans validation de l'hôte
supported property: SupportedProperty
  property: AccommodationEntity/type
  title: type
  required: false
  readable: true
  writeable: true
  description: Type de logement : apartment, house, villa, studio, room, bungalow, ou null
supported property: SupportedProperty
  property: AccommodationEntity/minNights
  title: minNights
  required: false
  readable: true
  writeable: true
  description: Nombre minimum de nuits par séjour, ou null
supported property: SupportedProperty
  property: AccommodationEntity/maxNights
  title: maxNights
  required: false
  readable: true
  writeable: true
  description: Nombre maximum de nuits par séjour, ou null
supported property: SupportedProperty
  property: AccommodationEntity/weekendSurchargePercentage
  title: weekendSurchargePercentage
  required: false
  readable: true
  writeable: true
  description: Majoration appliquée aux nuits du vendredi et samedi (en %), ou null
supported property: SupportedProperty
  property: AccommodationEntity/lastMinuteDiscountPercentage
  title: lastMinuteDiscountPercentage
  required: false
  readable: true
  writeable: true
  description: Remise last-minute appliquée si la réservation est faite à moins de lastMinuteDays jours de l'arrivée (en %), ou null
supported property: SupportedProperty
  property: AccommodationEntity/lastMinuteDays
  title: lastMinuteDays
  required: false
  readable: true
  writeable: true
  description: Fenêtre (en jours avant l'arrivée) en deçà de laquelle la remise last-minute s'applique, ou null
supported property: SupportedProperty
  property: AccommodationEntity/pricePeriods
  title: pricePeriods
  required: false
  readable: true
  writeable: true
  description: Tarifs par période (saisonnier / dates) : prix par nuit appliqué aux nuits comprises dans chaque plage [startDate, endDate] (format Y-m-d). Le premier intervalle correspondant l'emporte.
supported property: SupportedProperty
  property: AccommodationEntity/smokingAllowed
  title: smokingAllowed
  required: false
  readable: true
  writeable: true
  description: Règlement intérieur : fumeurs autorisés
supported property: SupportedProperty
  property: AccommodationEntity/petsAllowed
  title: petsAllowed
  required: false
  readable: true
  writeable: true
  description: Règlement intérieur : animaux de compagnie acceptés
supported property: SupportedProperty
  property: AccommodationEntity/partiesAllowed
  title: partiesAllowed
  required: false
  readable: true
  writeable: true
  description: Règlement intérieur : fêtes et événements autorisés
supported property: SupportedProperty
  property: AccommodationEntity/houseRulesNotes
  title: houseRulesNotes
  required: false
  readable: true
  writeable: true
  description: Règles complémentaires en texte libre définies par l'hôte, ou null
supported property: SupportedProperty
  property: AccommodationEntity/status
  title: status
  required: false
  readable: true
  writeable: true
  description: Statut de publication
supported property: SupportedProperty
  property: AccommodationEntity/street
  title: street
  required: false
  readable: true
  writeable: true
  description: Rue
supported property: SupportedProperty
  property: AccommodationEntity/city
  title: city
  required: false
  readable: true
  writeable: true
  description: Ville
supported property: SupportedProperty
  property: AccommodationEntity/zipCode
  title: zipCode
  required: false
  readable: true
  writeable: true
  description: Code postal
supported property: SupportedProperty
  property: AccommodationEntity/country
  title: country
  required: false
  readable: true
  writeable: true
  description: Pays
supported property: SupportedProperty
  property: AccommodationEntity/latitude
  title: latitude
  required: false
  readable: true
  writeable: true
  description: Latitude GPS
supported property: SupportedProperty
  property: AccommodationEntity/longitude
  title: longitude
  required: false
  readable: true
  writeable: true
  description: Longitude GPS
supported property: SupportedProperty
  property: AccommodationEntity/bedrooms
  title: bedrooms
  required: false
  readable: true
  writeable: true
  description: Nombre de chambres
supported property: SupportedProperty
  property: AccommodationEntity/bathrooms
  title: bathrooms
  required: false
  readable: true
  writeable: true
  description: Nombre de salles de bain
supported operation: Operation

AccommodationEntity/id
type: Property
domain: AccommodationEntity
the hydra core vocabulary: id
range: string

AccommodationEntity/title
type: Property
domain: AccommodationEntity
the hydra core vocabulary: title
range: string

AccommodationEntity/description
type: Property
domain: AccommodationEntity
the hydra core vocabulary: description
range: string

AccommodationEntity/price
type: Property
domain: AccommodationEntity
the hydra core vocabulary: price
range: decimal

AccommodationEntity/averageRating
type: Property
domain: AccommodationEntity
the hydra core vocabulary: averageRating
range: decimal

AccommodationEntity/reviewCount
type: Property
domain: AccommodationEntity
the hydra core vocabulary: reviewCount
range: integer

AccommodationEntity/weeklyPromotionPercentage
type: Property
domain: AccommodationEntity
the hydra core vocabulary: weeklyPromotionPercentage
range: decimal

AccommodationEntity/cancellationPolicy
type: Property
domain: AccommodationEntity
the hydra core vocabulary: cancellationPolicy
range: string

AccommodationEntity/instantBooking
type: Property
domain: AccommodationEntity
the hydra core vocabulary: instantBooking
range: boolean

AccommodationEntity/type
type: Property
domain: AccommodationEntity
the hydra core vocabulary: type
range: string

AccommodationEntity/minNights
type: Property
domain: AccommodationEntity
the hydra core vocabulary: minNights
range: integer

AccommodationEntity/maxNights
type: Property
domain: AccommodationEntity
the hydra core vocabulary: maxNights
range: integer

AccommodationEntity/weekendSurchargePercentage
type: Property
domain: AccommodationEntity
the hydra core vocabulary: weekendSurchargePercentage
range: decimal

AccommodationEntity/lastMinuteDiscountPercentage
type: Property
domain: AccommodationEntity
the hydra core vocabulary: lastMinuteDiscountPercentage
range: decimal

AccommodationEntity/lastMinuteDays
type: Property
domain: AccommodationEntity
the hydra core vocabulary: lastMinuteDays
range: integer

AccommodationEntity/pricePeriods
type: Property
domain: AccommodationEntity
the hydra core vocabulary: pricePeriods

AccommodationEntity/smokingAllowed
type: Property
domain: AccommodationEntity
the hydra core vocabulary: smokingAllowed
range: boolean

AccommodationEntity/petsAllowed
type: Property
domain: AccommodationEntity
the hydra core vocabulary: petsAllowed
range: boolean

AccommodationEntity/partiesAllowed
type: Property
domain: AccommodationEntity
the hydra core vocabulary: partiesAllowed
range: boolean

AccommodationEntity/houseRulesNotes
type: Property
domain: AccommodationEntity
the hydra core vocabulary: houseRulesNotes
range: string

AccommodationEntity/status
type: Property
domain: AccommodationEntity
the hydra core vocabulary: status
range: string

AccommodationEntity/street
type: Property
domain: AccommodationEntity
the hydra core vocabulary: street
range: string

AccommodationEntity/city
type: Property
domain: AccommodationEntity
the hydra core vocabulary: city
range: string

AccommodationEntity/zipCode
type: Property
domain: AccommodationEntity
the hydra core vocabulary: zipCode
range: string

AccommodationEntity/country
type: Property
domain: AccommodationEntity
the hydra core vocabulary: country
range: string

AccommodationEntity/latitude
type: Property
domain: AccommodationEntity
the hydra core vocabulary: latitude
range: decimal

AccommodationEntity/longitude
type: Property
domain: AccommodationEntity
the hydra core vocabulary: longitude
range: decimal

AccommodationEntity/bedrooms
type: Property
domain: AccommodationEntity
the hydra core vocabulary: bedrooms
range: integer

AccommodationEntity/bathrooms
type: Property
domain: AccommodationEntity
the hydra core vocabulary: bathrooms
range: integer

AccommodationEntity/maxGuests
type: Property
domain: AccommodationEntity
the hydra core vocabulary: maxGuests
range: integer

AccommodationEntity/singleBeds
type: Property
domain: AccommodationEntity
the hydra core vocabulary: singleBeds
range: integer

AccommodationEntity/doubleBeds
type: Property
domain: AccommodationEntity
the hydra core vocabulary: doubleBeds
range: integer

AccommodationEntity/amenities
type: Property
domain: AccommodationEntity
the hydra core vocabulary: amenities

AccommodationEntity/checkIn
type: Property
domain: AccommodationEntity
the hydra core vocabulary: checkIn
range: string

AccommodationEntity/checkOut
type: Property
domain: AccommodationEntity
the hydra core vocabulary: checkOut
range: string

AccommodationEntity/teamId
type: Property
domain: AccommodationEntity
the hydra core vocabulary: teamId
range: string

AccommodationEntity/favoriteSolidarityProjectId
type: Property
domain: AccommodationEntity
the hydra core vocabulary: favoriteSolidarityProjectId
range: string

AccommodationEntity/thumbnailUrl
type: Property
domain: AccommodationEntity
the hydra core vocabulary: thumbnailUrl
range: string

AccommodationEntity/photoUrls
type: Property
domain: AccommodationEntity
the hydra core vocabulary: photoUrls
range: string

AccommodationEntity/photos
type: Property
domain: AccommodationEntity
the hydra core vocabulary: photos

AdminAccommodation
type: Class
title: AdminAccommodation
supported property: SupportedProperty
  property: AdminAccommodation/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique de l'hébergement (UUID)
supported property: SupportedProperty
  property: AdminAccommodation/title
  title: title
  required: false
  readable: true
  writeable: true
  description: Titre de l'hébergement
supported property: SupportedProperty
  property: AdminAccommodation/status
  title: status
  required: false
  readable: true
  writeable: true
  description: Statut de publication (draft ou published)
supported property: SupportedProperty
  property: AdminAccommodation/price
  title: price
  required: false
  readable: true
  writeable: true
  description: Prix par nuit en euros
supported property: SupportedProperty
  property: AdminAccommodation/city
  title: city
  required: false
  readable: true
  writeable: true
  description: Ville de l'hébergement
supported property: SupportedProperty
  property: AdminAccommodation/bedrooms
  title: bedrooms
  required: false
  readable: true
  writeable: true
  description: Nombre de chambres
supported property: SupportedProperty
  property: AdminAccommodation/maxGuests
  title: maxGuests
  required: false
  readable: true
  writeable: true
  description: Capacité maximale en voyageurs
supported property: SupportedProperty
  property: AdminAccommodation/weeklyPromotionPercentage
  title: weeklyPromotionPercentage
  required: false
  readable: true
  writeable: true
  description: Pourcentage de remise à la semaine (null si aucune promotion)
supported property: SupportedProperty
  property: AdminAccommodation/teamId
  title: teamId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'équipe hôte propriétaire
supported property: SupportedProperty
  property: AdminAccommodation/hostEmail
  title: hostEmail
  required: false
  readable: true
  writeable: true
  description: Email d'un membre de l'équipe hôte (null si aucune équipe ou aucun membre)
supported operation: Operation
  type: FindAction
  description: Retrieves a AdminAccommodation resource.
  method: GET
  returns: owl:Nothing
  title: getAdminAccommodation

AdminAccommodation/id
type: Property
domain: AdminAccommodation
the hydra core vocabulary: id
range: string

AdminAccommodation/title
type: Property
domain: AdminAccommodation
the hydra core vocabulary: title
range: string

AdminAccommodation/status
type: Property
domain: AdminAccommodation
the hydra core vocabulary: status
range: string

AdminAccommodation/price
type: Property
domain: AdminAccommodation
the hydra core vocabulary: price
range: decimal

AdminAccommodation/city
type: Property
domain: AdminAccommodation
the hydra core vocabulary: city
range: string

AdminAccommodation/bedrooms
type: Property
domain: AdminAccommodation
the hydra core vocabulary: bedrooms
range: integer

AdminAccommodation/maxGuests
type: Property
domain: AdminAccommodation
the hydra core vocabulary: maxGuests
range: integer

AdminAccommodation/weeklyPromotionPercentage
type: Property
domain: AdminAccommodation
the hydra core vocabulary: weeklyPromotionPercentage
range: decimal

AdminAccommodation/teamId
type: Property
domain: AdminAccommodation
the hydra core vocabulary: teamId
range: string

AdminAccommodation/hostEmail
type: Property
domain: AdminAccommodation
the hydra core vocabulary: hostEmail
range: string

Conversation
type: Class
title: Conversation
supported property: SupportedProperty
  property: Conversation/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique de la conversation (UUID)
supported property: SupportedProperty
  property: Conversation/reservationId
  title: reservationId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de la réservation associée
supported property: SupportedProperty
  property: Conversation/accommodationId
  title: accommodationId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'hébergement concerné
supported property: SupportedProperty
  property: Conversation/teamId
  title: teamId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'équipe hôte
supported property: SupportedProperty
  property: Conversation/guestUserId
  title: guestUserId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID du loueur (guest)
supported property: SupportedProperty
  property: Conversation/guestName
  title: guestName
  required: false
  readable: true
  writeable: true
  description: Nom complet du loueur (prénom + nom), pour identifier l'interlocuteur côté hôte
supported property: SupportedProperty
  property: Conversation/guestAvatarUrl
  title: guestAvatarUrl
  required: false
  readable: true
  writeable: true
  description: URL relative de la photo du loueur (null s'il n'en a pas)
supported property: SupportedProperty
  property: Conversation/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
  description: Date et heure de création (ISO 8601)
supported property: SupportedProperty
  property: Conversation/messages
  title: messages
  required: false
  readable: true
  writeable: true
  description: Messages de la conversation, triés du plus ancien au plus récent
supported operation: Operation
  type: FindAction
  description: Retrieves a Conversation resource.
  method: GET
  returns: Conversation
  title: getConversation

Conversation/id
type: Property
domain: Conversation
the hydra core vocabulary: id
range: string

Conversation/reservationId
type: Property
domain: Conversation
the hydra core vocabulary: reservationId
range: string

Conversation/accommodationId
type: Property
domain: Conversation
the hydra core vocabulary: accommodationId
range: string

Conversation/teamId
type: Property
domain: Conversation
the hydra core vocabulary: teamId
range: string

Conversation/guestUserId
type: Property
domain: Conversation
the hydra core vocabulary: guestUserId
range: string

Conversation/guestName
type: Property
domain: Conversation
the hydra core vocabulary: guestName
range: string

Conversation/guestAvatarUrl
type: Property
domain: Conversation
the hydra core vocabulary: guestAvatarUrl
range: string

Conversation/createdAt
type: Property
domain: Conversation
the hydra core vocabulary: createdAt
range: string

Conversation/messages
type: Property
domain: Conversation
the hydra core vocabulary: messages

Locality
type: Class
title: Locality
supported property: SupportedProperty
  property: Locality/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique (UUID)
supported property: SupportedProperty
  property: Locality/name
  title: name
  required: false
  readable: true
  writeable: true
  description: Nom de la localité
supported property: SupportedProperty
  property: Locality/regionId
  title: regionId
  required: false
  readable: true
  writeable: true
  description: Identifiant (UUID) de la région à laquelle la localité appartient
supported operation: Operation
  type: FindAction
  description: Retrieves a Locality resource.
  method: GET
  returns: owl:Nothing
  title: getLocality

Locality/id
type: Property
domain: Locality
the hydra core vocabulary: id
range: string

Locality/name
type: Property
domain: Locality
the hydra core vocabulary: name
range: string

Locality/regionId
type: Property
domain: Locality
the hydra core vocabulary: regionId
range: string

Region
type: Class
title: Region
supported property: SupportedProperty
  property: Region/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique (UUID)
supported property: SupportedProperty
  property: Region/code
  title: code
  required: false
  readable: true
  writeable: true
  description: Code court et stable de la région
supported property: SupportedProperty
  property: Region/name
  title: name
  required: false
  readable: true
  writeable: true
  description: Nom affiché de la région
supported operation: Operation
  type: FindAction
  description: Retrieves a Region resource.
  method: GET
  returns: owl:Nothing
  title: getRegion

Region/id
type: Property
domain: Region
the hydra core vocabulary: id
range: string

Region/code
type: Property
domain: Region
the hydra core vocabulary: code
range: string

Region/name
type: Property
domain: Region
the hydra core vocabulary: name
range: string

PaymentIntent
type: Class
title: PaymentIntent
supported property: SupportedProperty
  property: PaymentIntent/paymentIntentId
  title: paymentIntentId
  required: false
  readable: true
  writeable: true
  description: Identifiant Stripe du PaymentIntent créé.
supported property: SupportedProperty
  property: PaymentIntent/clientSecret
  title: clientSecret
  required: false
  readable: true
  writeable: true
  description: Secret client à transmettre à Stripe.js côté frontend pour confirmer le paiement.
supported operation: Operation
  type: FindAction
  description: Retrieves a PaymentIntent resource.
  method: GET
  returns: owl:Nothing
  title: getPaymentIntent

PaymentIntent/paymentIntentId
type: Property
domain: PaymentIntent
the hydra core vocabulary: paymentIntentId
range: string

PaymentIntent/clientSecret
type: Property
domain: PaymentIntent
the hydra core vocabulary: clientSecret
range: string

AccommodationAvailability
type: Class
title: AccommodationAvailability
supported property: SupportedProperty
  property: AccommodationAvailability/accommodationId
  title: accommodationId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'hébergement
supported property: SupportedProperty
  property: AccommodationAvailability/busyRanges
  title: busyRanges
  required: false
  readable: true
  writeable: true
  description: Plages de dates indisponibles (format ISO AAAA-MM-JJ). checkIn correspond à la première nuit occupée, checkOut au jour de départ (exclu des nuits réservées).
supported operation: Operation
  type: FindAction
  description: Retrieves a AccommodationAvailability resource.
  method: GET
  returns: AccommodationAvailability
  title: getAccommodationAvailability

AccommodationAvailability/accommodationId
type: Property
domain: AccommodationAvailability
the hydra core vocabulary: accommodationId
range: string

AccommodationAvailability/busyRanges
type: Property
domain: AccommodationAvailability
the hydra core vocabulary: busyRanges

AdminDashboard
type: Class
title: AdminDashboard
supported property: SupportedProperty
  property: AdminDashboard/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant logique du tableau de bord
supported property: SupportedProperty
  property: AdminDashboard/totalRevenue
  title: totalRevenue
  required: false
  readable: true
  writeable: true
  description: Chiffre d'affaires total encaissé (réservations confirmées), en euros
supported property: SupportedProperty
  property: AdminDashboard/totalMargin
  title: totalMargin
  required: false
  readable: true
  writeable: true
  description: Marge totale de la plateforme (commission), en euros
supported property: SupportedProperty
  property: AdminDashboard/totalDonated
  title: totalDonated
  required: false
  readable: true
  writeable: true
  description: Total reversé aux projets solidaires, en euros
supported property: SupportedProperty
  property: AdminDashboard/confirmedReservations
  title: confirmedReservations
  required: false
  readable: true
  writeable: true
  description: Nombre de réservations confirmées prises en compte
supported property: SupportedProperty
  property: AdminDashboard/upcomingStays
  title: upcomingStays
  required: false
  readable: true
  writeable: true
  description: Nombre de séjours à venir (réservations confirmées dont l'arrivée est dans le futur)
supported property: SupportedProperty
  property: AdminDashboard/commissionRate
  title: commissionRate
  required: false
  readable: true
  writeable: true
  description: Taux de commission appliqué (part du CA)
supported property: SupportedProperty
  property: AdminDashboard/donationRate
  title: donationRate
  required: false
  readable: true
  writeable: true
  description: Taux de reversement aux projets (part du CA)
supported property: SupportedProperty
  property: AdminDashboard/donationsByProject
  title: donationsByProject
  required: false
  readable: true
  writeable: true
  description: Total reversé par projet solidaire (attribué au coup de cœur de l'équipe hôte, sinon au projet par défaut)
supported operation: Operation
  type: FindAction
  description: Retrieves a AdminDashboard resource.
  method: GET
  returns: AdminDashboard
  title: getAdminDashboard

AdminDashboard/id
type: Property
domain: AdminDashboard
the hydra core vocabulary: id
range: string

AdminDashboard/totalRevenue
type: Property
domain: AdminDashboard
the hydra core vocabulary: totalRevenue
range: decimal

AdminDashboard/totalMargin
type: Property
domain: AdminDashboard
the hydra core vocabulary: totalMargin
range: decimal

AdminDashboard/totalDonated
type: Property
domain: AdminDashboard
the hydra core vocabulary: totalDonated
range: decimal

AdminDashboard/confirmedReservations
type: Property
domain: AdminDashboard
the hydra core vocabulary: confirmedReservations
range: integer

AdminDashboard/upcomingStays
type: Property
domain: AdminDashboard
the hydra core vocabulary: upcomingStays
range: integer

AdminDashboard/commissionRate
type: Property
domain: AdminDashboard
the hydra core vocabulary: commissionRate
range: decimal

AdminDashboard/donationRate
type: Property
domain: AdminDashboard
the hydra core vocabulary: donationRate
range: decimal

AdminDashboard/donationsByProject
type: Property
domain: AdminDashboard
the hydra core vocabulary: donationsByProject

AdminReservation
type: Class
title: AdminReservation
supported property: SupportedProperty
  property: AdminReservation/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique de la réservation (UUID)
supported property: SupportedProperty
  property: AdminReservation/guestName
  title: guestName
  required: false
  readable: true
  writeable: true
  description: Nom du voyageur
supported property: SupportedProperty
  property: AdminReservation/guestUserId
  title: guestUserId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID du compte voyageur (null si réservation hors compte)
supported property: SupportedProperty
  property: AdminReservation/accommodationId
  title: accommodationId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'hébergement réservé
supported property: SupportedProperty
  property: AdminReservation/accommodationTitle
  title: accommodationTitle
  required: false
  readable: true
  writeable: true
  description: Titre de l'hébergement réservé (null si l'hébergement a été supprimé)
supported property: SupportedProperty
  property: AdminReservation/teamId
  title: teamId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'équipe hôte
supported property: SupportedProperty
  property: AdminReservation/checkIn
  title: checkIn
  required: false
  readable: true
  writeable: true
  description: Date d'arrivée (ISO 8601)
supported property: SupportedProperty
  property: AdminReservation/checkOut
  title: checkOut
  required: false
  readable: true
  writeable: true
  description: Date de départ (ISO 8601)
supported property: SupportedProperty
  property: AdminReservation/status
  title: status
  required: false
  readable: true
  writeable: true
  description: Statut de la réservation (pending, confirmed, refused, cancelled, expired)
supported property: SupportedProperty
  property: AdminReservation/totalPrice
  title: totalPrice
  required: false
  readable: true
  writeable: true
  description: Prix total du séjour en euros
supported property: SupportedProperty
  property: AdminReservation/pricePerNight
  title: pricePerNight
  required: false
  readable: true
  writeable: true
  description: Prix par nuit en euros
supported property: SupportedProperty
  property: AdminReservation/appliedDiscountPercentage
  title: appliedDiscountPercentage
  required: false
  readable: true
  writeable: true
  description: Pourcentage de remise appliqué (null si aucune remise)
supported operation: Operation
  type: FindAction
  description: Retrieves a AdminReservation resource.
  method: GET
  returns: owl:Nothing
  title: getAdminReservation

AdminReservation/id
type: Property
domain: AdminReservation
the hydra core vocabulary: id
range: string

AdminReservation/guestName
type: Property
domain: AdminReservation
the hydra core vocabulary: guestName
range: string

AdminReservation/guestUserId
type: Property
domain: AdminReservation
the hydra core vocabulary: guestUserId
range: string

AdminReservation/accommodationId
type: Property
domain: AdminReservation
the hydra core vocabulary: accommodationId
range: string

AdminReservation/accommodationTitle
type: Property
domain: AdminReservation
the hydra core vocabulary: accommodationTitle
range: string

AdminReservation/teamId
type: Property
domain: AdminReservation
the hydra core vocabulary: teamId
range: string

AdminReservation/checkIn
type: Property
domain: AdminReservation
the hydra core vocabulary: checkIn
range: string

AdminReservation/checkOut
type: Property
domain: AdminReservation
the hydra core vocabulary: checkOut
range: string

AdminReservation/status
type: Property
domain: AdminReservation
the hydra core vocabulary: status
range: string

AdminReservation/totalPrice
type: Property
domain: AdminReservation
the hydra core vocabulary: totalPrice
range: decimal

AdminReservation/pricePerNight
type: Property
domain: AdminReservation
the hydra core vocabulary: pricePerNight
range: decimal

AdminReservation/appliedDiscountPercentage
type: Property
domain: AdminReservation
the hydra core vocabulary: appliedDiscountPercentage
range: decimal

HostRevenue
type: Class
title: HostRevenue
supported property: SupportedProperty
  property: HostRevenue/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant logique du tableau de bord
supported property: SupportedProperty
  property: HostRevenue/totalEarned
  title: totalEarned
  required: false
  readable: true
  writeable: true
  description: Revenu total brut de l'hôte (somme des prix de séjour des réservations confirmées), en euros
supported property: SupportedProperty
  property: HostRevenue/pendingAmount
  title: pendingAmount
  required: false
  readable: true
  writeable: true
  description: Montant en attente de versement (séjours confirmés pas encore terminés), en euros
supported property: SupportedProperty
  property: HostRevenue/availableAmount
  title: availableAmount
  required: false
  readable: true
  writeable: true
  description: Montant disponible (séjours confirmés et terminés), en euros
supported property: SupportedProperty
  property: HostRevenue/confirmedReservations
  title: confirmedReservations
  required: false
  readable: true
  writeable: true
  description: Nombre de réservations confirmées prises en compte
supported property: SupportedProperty
  property: HostRevenue/upcomingStays
  title: upcomingStays
  required: false
  readable: true
  writeable: true
  description: Nombre de séjours à venir (réservations confirmées dont le départ est dans le futur)
supported property: SupportedProperty
  property: HostRevenue/byAccommodation
  title: byAccommodation
  required: false
  readable: true
  writeable: true
  description: Revenu confirmé réparti par hébergement
supported property: SupportedProperty
  property: HostRevenue/byMonth
  title: byMonth
  required: false
  readable: true
  writeable: true
  description: Échéancier des versements : revenu confirmé réparti par mois de fin de séjour (format YYYY-MM)
supported property: SupportedProperty
  property: HostRevenue/payouts
  title: payouts
  required: false
  readable: true
  writeable: true
  description: Relevé des versements ligne à ligne : une entrée par réservation confirmée, avec son statut de versement ("pending" tant que le séjour n'est pas terminé, "available" ensuite)
supported operation: Operation
  type: FindAction
  description: Retrieves a HostRevenue resource.
  method: GET
  returns: HostRevenue
  title: getHostRevenue

HostRevenue/id
type: Property
domain: HostRevenue
the hydra core vocabulary: id
range: string

HostRevenue/totalEarned
type: Property
domain: HostRevenue
the hydra core vocabulary: totalEarned
range: decimal

HostRevenue/pendingAmount
type: Property
domain: HostRevenue
the hydra core vocabulary: pendingAmount
range: decimal

HostRevenue/availableAmount
type: Property
domain: HostRevenue
the hydra core vocabulary: availableAmount
range: decimal

HostRevenue/confirmedReservations
type: Property
domain: HostRevenue
the hydra core vocabulary: confirmedReservations
range: integer

HostRevenue/upcomingStays
type: Property
domain: HostRevenue
the hydra core vocabulary: upcomingStays
range: integer

HostRevenue/byAccommodation
type: Property
domain: HostRevenue
the hydra core vocabulary: byAccommodation

HostRevenue/byMonth
type: Property
domain: HostRevenue
the hydra core vocabulary: byMonth

HostRevenue/payouts
type: Property
domain: HostRevenue
the hydra core vocabulary: payouts

Reservation
type: Class
title: Reservation
supported property: SupportedProperty
  property: Reservation/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique (UUID)
supported property: SupportedProperty
  property: Reservation/accommodationId
  title: accommodationId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'hébergement réservé
supported property: SupportedProperty
  property: Reservation/teamId
  title: teamId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'équipe propriétaire
supported property: SupportedProperty
  property: Reservation/guestUserId
  title: guestUserId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'utilisateur loueur (null pour les réservations créées en back office)
supported property: SupportedProperty
  property: Reservation/checkIn
  title: checkIn
  required: false
  readable: true
  writeable: true
  description: Date et heure d'arrivée (ISO 8601)
supported property: SupportedProperty
  property: Reservation/checkOut
  title: checkOut
  required: false
  readable: true
  writeable: true
  description: Date et heure de départ (ISO 8601)
supported property: SupportedProperty
  property: Reservation/guestName
  title: guestName
  required: false
  readable: true
  writeable: true
  description: Nom du voyageur principal
supported property: SupportedProperty
  property: Reservation/guestCount
  title: guestCount
  required: false
  readable: true
  writeable: true
  description: Nombre de voyageurs de la réservation
supported property: SupportedProperty
  property: Reservation/status
  title: status
  required: false
  readable: true
  writeable: true
  description: Statut de la réservation (pending, confirmed, cancelled, refused)
supported property: SupportedProperty
  property: Reservation/totalPrice
  title: totalPrice
  required: false
  readable: true
  writeable: true
  description: Prix total du séjour (remise hebdomadaire incluse si applicable)
supported property: SupportedProperty
  property: Reservation/pricePerNight
  title: pricePerNight
  required: false
  readable: true
  writeable: true
  description: Prix par nuit de l'hébergement au moment de la réservation
supported property: SupportedProperty
  property: Reservation/appliedDiscountPercentage
  title: appliedDiscountPercentage
  required: false
  readable: true
  writeable: true
  description: Pourcentage de remise appliqué (null si aucune remise)
supported property: SupportedProperty
  property: Reservation/totalPaid
  title: totalPaid
  required: false
  readable: true
  writeable: true
  description: Montant total réglé par le voyageur : séjour + frais de service + don solidaire (identique au total de la facture)
supported property: SupportedProperty
  property: Reservation/cancellationPolicy
  title: cancellationPolicy
  required: false
  readable: true
  writeable: true
  description: Politique d'annulation figée à la réservation : "flexible" ou "moderate"
supported property: SupportedProperty
  property: Reservation/cancellable
  title: cancellable
  required: false
  readable: true
  writeable: true
  description: Indique si la réservation peut être annulée maintenant (statut en attente/confirmé et séjour pas encore commencé)
supported property: SupportedProperty
  property: Reservation/refundAmount
  title: refundAmount
  required: false
  readable: true
  writeable: true
  description: Montant qui serait remboursé au voyageur en cas d'annulation immédiate, selon la politique et la date courante
supported property: SupportedProperty
  property: Reservation/refundPercentage
  title: refundPercentage
  required: false
  readable: true
  writeable: true
  description: Pourcentage remboursé en cas d'annulation immédiate (0, 50 ou 100)
supported property: SupportedProperty
  property: Reservation/pendingModification
  title: pendingModification
  required: false
  readable: true
  writeable: true
  description: Modification de dates demandée par le voyageur et en attente de validation de l'hôte, ou null. priceDifference est l'écart de total payé par rapport à la réservation actuelle (positif = supplément).
supported operation: Operation
  type: FindAction
  description: Retrieves a Reservation resource.
  method: GET
  returns: Reservation
  title: getReservation
supported operation: Operation
  description: Updates the Reservation resource.
  expects: owl:Nothing
  method: PATCH
  returns: Reservation
  title: patchReservation
supported operation: Operation
  description: Updates the Reservation resource.
  expects: Reservation
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: Reservation
  title: patchReservation
supported operation: Operation
  description: Updates the Reservation resource.
  expects: owl:Nothing
  method: PATCH
  returns: Reservation
  title: patchReservation

Reservation/id
type: Property
domain: Reservation
the hydra core vocabulary: id
range: string

Reservation/accommodationId
type: Property
domain: Reservation
the hydra core vocabulary: accommodationId
range: string

Reservation/teamId
type: Property
domain: Reservation
the hydra core vocabulary: teamId
range: string

Reservation/guestUserId
type: Property
domain: Reservation
the hydra core vocabulary: guestUserId
range: string

Reservation/checkIn
type: Property
domain: Reservation
the hydra core vocabulary: checkIn
range: string

Reservation/checkOut
type: Property
domain: Reservation
the hydra core vocabulary: checkOut
range: string

Reservation/guestName
type: Property
domain: Reservation
the hydra core vocabulary: guestName
range: string

Reservation/guestCount
type: Property
domain: Reservation
the hydra core vocabulary: guestCount
range: integer

Reservation/status
type: Property
domain: Reservation
the hydra core vocabulary: status
range: string

Reservation/totalPrice
type: Property
domain: Reservation
the hydra core vocabulary: totalPrice
range: decimal

Reservation/pricePerNight
type: Property
domain: Reservation
the hydra core vocabulary: pricePerNight
range: decimal

Reservation/appliedDiscountPercentage
type: Property
domain: Reservation
the hydra core vocabulary: appliedDiscountPercentage
range: decimal

Reservation/totalPaid
type: Property
domain: Reservation
the hydra core vocabulary: totalPaid
range: decimal

Reservation/cancellationPolicy
type: Property
domain: Reservation
the hydra core vocabulary: cancellationPolicy
range: string

Reservation/cancellable
type: Property
domain: Reservation
the hydra core vocabulary: cancellable
range: boolean

Reservation/refundAmount
type: Property
domain: Reservation
the hydra core vocabulary: refundAmount
range: decimal

Reservation/refundPercentage
type: Property
domain: Reservation
the hydra core vocabulary: refundPercentage
range: integer

Reservation/pendingModification
type: Property
domain: Reservation
the hydra core vocabulary: pendingModification
range: string
range: decimal

AccommodationReview
type: Class
title: AccommodationReview
supported property: SupportedProperty
  property: AccommodationReview/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'avis
supported property: SupportedProperty
  property: AccommodationReview/rating
  title: rating
  required: false
  readable: true
  writeable: true
  description: Note attribuée sur 5
supported property: SupportedProperty
  property: AccommodationReview/comment
  title: comment
  required: false
  readable: true
  writeable: true
  description: Commentaire du voyageur
supported property: SupportedProperty
  property: AccommodationReview/authorName
  title: authorName
  required: false
  readable: true
  writeable: true
  description: Nom affiché de l'auteur (prénom + initiale du nom)
supported property: SupportedProperty
  property: AccommodationReview/authorAvatarUrl
  title: authorAvatarUrl
  required: false
  readable: true
  writeable: true
  description: URL relative de la photo de l'auteur (à préfixer par l'URL de l'API), ou null
supported property: SupportedProperty
  property: AccommodationReview/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
  description: Date de publication de l'avis (ISO 8601)
supported property: SupportedProperty
  property: AccommodationReview/hostReply
  title: hostReply
  required: false
  readable: true
  writeable: true
  description: Réponse publique de l'hôte à l'avis, ou null
supported property: SupportedProperty
  property: AccommodationReview/hostReplyAt
  title: hostReplyAt
  required: false
  readable: true
  writeable: true
  description: Date de publication de la réponse de l'hôte (ISO 8601), ou null
supported operation: Operation
  type: FindAction
  description: Retrieves a AccommodationReview resource.
  method: GET
  returns: owl:Nothing
  title: getAccommodationReview

AccommodationReview/id
type: Property
domain: AccommodationReview
the hydra core vocabulary: id
range: string

AccommodationReview/rating
type: Property
domain: AccommodationReview
the hydra core vocabulary: rating
range: integer

AccommodationReview/comment
type: Property
domain: AccommodationReview
the hydra core vocabulary: comment
range: string

AccommodationReview/authorName
type: Property
domain: AccommodationReview
the hydra core vocabulary: authorName
range: string

AccommodationReview/authorAvatarUrl
type: Property
domain: AccommodationReview
the hydra core vocabulary: authorAvatarUrl
range: string

AccommodationReview/createdAt
type: Property
domain: AccommodationReview
the hydra core vocabulary: createdAt
range: string

AccommodationReview/hostReply
type: Property
domain: AccommodationReview
the hydra core vocabulary: hostReply
range: string

AccommodationReview/hostReplyAt
type: Property
domain: AccommodationReview
the hydra core vocabulary: hostReplyAt
range: string

AdminReview
type: Class
title: AdminReview
supported property: SupportedProperty
  property: AdminReview/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique de l'avis (UUID)
supported property: SupportedProperty
  property: AdminReview/type
  title: type
  required: false
  readable: true
  writeable: true
  description: Type d'avis (accommodation ou guest)
supported property: SupportedProperty
  property: AdminReview/rating
  title: rating
  required: false
  readable: true
  writeable: true
  description: Note attribuée sur 5
supported property: SupportedProperty
  property: AdminReview/comment
  title: comment
  required: false
  readable: true
  writeable: true
  description: Commentaire de l'avis
supported property: SupportedProperty
  property: AdminReview/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
  description: Date de publication de l'avis (ISO 8601)
supported property: SupportedProperty
  property: AdminReview/authorUserId
  title: authorUserId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'auteur de l'avis
supported property: SupportedProperty
  property: AdminReview/authorName
  title: authorName
  required: false
  readable: true
  writeable: true
  description: Nom complet de l'auteur, ou son email à défaut (null si le compte a été supprimé)
supported property: SupportedProperty
  property: AdminReview/subjectAccommodationId
  title: subjectAccommodationId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'hébergement noté (null pour un avis sur voyageur)
supported property: SupportedProperty
  property: AdminReview/subjectAccommodationTitle
  title: subjectAccommodationTitle
  required: false
  readable: true
  writeable: true
  description: Titre de l'hébergement noté (null pour un avis sur voyageur)
supported property: SupportedProperty
  property: AdminReview/subjectUserId
  title: subjectUserId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID du voyageur noté (null pour un avis sur hébergement)
supported property: SupportedProperty
  property: AdminReview/subjectUserName
  title: subjectUserName
  required: false
  readable: true
  writeable: true
  description: Nom complet du voyageur noté, ou son email à défaut (null pour un avis sur hébergement)
supported operation: Operation
  type: FindAction
  description: Retrieves a AdminReview resource.
  method: GET
  returns: owl:Nothing
  title: getAdminReview

AdminReview/id
type: Property
domain: AdminReview
the hydra core vocabulary: id
range: string

AdminReview/type
type: Property
domain: AdminReview
the hydra core vocabulary: type
range: string

AdminReview/rating
type: Property
domain: AdminReview
the hydra core vocabulary: rating
range: integer

AdminReview/comment
type: Property
domain: AdminReview
the hydra core vocabulary: comment
range: string

AdminReview/createdAt
type: Property
domain: AdminReview
the hydra core vocabulary: createdAt
range: string

AdminReview/authorUserId
type: Property
domain: AdminReview
the hydra core vocabulary: authorUserId
range: string

AdminReview/authorName
type: Property
domain: AdminReview
the hydra core vocabulary: authorName
range: string

AdminReview/subjectAccommodationId
type: Property
domain: AdminReview
the hydra core vocabulary: subjectAccommodationId
range: string

AdminReview/subjectAccommodationTitle
type: Property
domain: AdminReview
the hydra core vocabulary: subjectAccommodationTitle
range: string

AdminReview/subjectUserId
type: Property
domain: AdminReview
the hydra core vocabulary: subjectUserId
range: string

AdminReview/subjectUserName
type: Property
domain: AdminReview
the hydra core vocabulary: subjectUserName
range: string

ReviewReply
type: Class
title: ReviewReply
supported property: SupportedProperty
  property: ReviewReply/reply
  title: reply
  required: true
  readable: true
  writeable: true
  description: Réponse publique de l'hôte à l'avis.
supported operation: Operation
  description: Updates the ReviewReply resource.
  expects: ReviewReply
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: owl:Nothing
  title: patchReviewReply
supported operation: Operation
  type: FindAction
  description: Retrieves a ReviewReply resource.
  method: GET
  returns: owl:Nothing
  title: getReviewReply

ReviewReply/reply
type: Property
domain: ReviewReply
the hydra core vocabulary: reply
range: string

Review
type: Class
title: Review
supported operation: Operation
  type: FindAction
  description: Retrieves a Review resource.
  method: GET
  returns: owl:Nothing
  title: getReview

AdminSolidarityProjectImage
type: Class
title: AdminSolidarityProjectImage
supported property: SupportedProperty
  property: AdminSolidarityProjectImage/imageUrl
  title: imageUrl
  required: false
  readable: true
  writeable: true
  description: URL publique de l'image téléversée
supported operation: Operation
  type: FindAction
  description: Retrieves a AdminSolidarityProjectImage resource.
  method: GET
  returns: owl:Nothing
  title: getAdminSolidarityProjectImage

AdminSolidarityProjectImage/imageUrl
type: Property
domain: AdminSolidarityProjectImage
the hydra core vocabulary: imageUrl
range: string

AdminSolidarityProject
type: Class
title: AdminSolidarityProject
supported property: SupportedProperty
  property: AdminSolidarityProject/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique du projet (UUID)
supported property: SupportedProperty
  property: AdminSolidarityProject/title
  title: title
  required: false
  readable: true
  writeable: true
  description: Titre du projet dans la langue par défaut (fr)
supported property: SupportedProperty
  property: AdminSolidarityProject/description
  title: description
  required: false
  readable: true
  writeable: true
  description: Description du projet dans la langue par défaut (fr)
supported property: SupportedProperty
  property: AdminSolidarityProject/imageUrl
  title: imageUrl
  required: false
  readable: true
  writeable: true
  description: URL de l'image du projet (null si aucune)
supported property: SupportedProperty
  property: AdminSolidarityProject/status
  title: status
  required: false
  readable: true
  writeable: true
  description: Statut du projet (active ou closed)
supported property: SupportedProperty
  property: AdminSolidarityProject/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
  description: Date de création (ISO 8601)
supported property: SupportedProperty
  property: AdminSolidarityProject/isDefault
  title: isDefault
  required: false
  readable: true
  writeable: true
  description: Vrai si ce projet est le coup de cœur (projet par défaut) de la plateforme
supported property: SupportedProperty
  property: AdminSolidarityProject/keyFigures
  title: keyFigures
  required: false
  readable: true
  writeable: true
  description: Chiffres clés du projet dans la langue par défaut (fr)
supported property: SupportedProperty
  property: AdminSolidarityProject/translations
  title: translations
  required: false
  readable: true
  writeable: true
  description: Contenu traduisible par langue (fr requis, en optionnel). Sert à éditer chaque langue dans le back-office.
supported operation: Operation
  type: FindAction
  description: Retrieves a AdminSolidarityProject resource.
  method: GET
  returns: AdminSolidarityProject
  title: getAdminSolidarityProject
supported operation: Operation
  description: Updates the AdminSolidarityProject resource.
  expects: AdminSolidarityProject
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: owl:Nothing
  title: patchAdminSolidarityProject
supported operation: Operation
  description: Updates the AdminSolidarityProject resource.
  expects: AdminSolidarityProject
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: owl:Nothing
  title: patchAdminSolidarityProject

AdminSolidarityProject/id
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: id
range: string

AdminSolidarityProject/title
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: title
range: string

AdminSolidarityProject/description
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: description
range: string

AdminSolidarityProject/imageUrl
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: imageUrl
range: string

AdminSolidarityProject/status
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: status
range: string

AdminSolidarityProject/createdAt
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: createdAt
range: string

AdminSolidarityProject/isDefault
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: isDefault
range: boolean

AdminSolidarityProject/keyFigures
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: keyFigures

AdminSolidarityProject/translations
type: Property
domain: AdminSolidarityProject
the hydra core vocabulary: translations

SolidarityProject
type: Class
title: SolidarityProject
supported property: SupportedProperty
  property: SolidarityProject/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique (UUID)
supported property: SupportedProperty
  property: SolidarityProject/title
  title: title
  required: false
  readable: true
  writeable: true
  description: Titre du projet solidaire
supported property: SupportedProperty
  property: SolidarityProject/description
  title: description
  required: false
  readable: true
  writeable: true
  description: Description détaillée du projet
supported property: SupportedProperty
  property: SolidarityProject/imageUrl
  title: imageUrl
  required: false
  readable: true
  writeable: true
  description: URL de l'image du projet
supported property: SupportedProperty
  property: SolidarityProject/status
  title: status
  required: false
  readable: true
  writeable: true
  description: Statut du projet (active ou closed)
supported property: SupportedProperty
  property: SolidarityProject/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
  description: Date de création du projet (ISO 8601)
supported property: SupportedProperty
  property: SolidarityProject/isDefault
  title: isDefault
  required: false
  readable: true
  writeable: true
  description: Vrai si ce projet est marqué comme défaut de la plateforme
supported property: SupportedProperty
  property: SolidarityProject/locale
  title: locale
  required: false
  readable: true
  writeable: true
  description: Langue dans laquelle le contenu (titre, description, chiffres clés) est servi
supported property: SupportedProperty
  property: SolidarityProject/keyFigures
  title: keyFigures
  required: false
  readable: true
  writeable: true
  description: Chiffres clés du projet (valeur + libellé), affichés en tête de la page projet
supported operation: Operation
  type: FindAction
  description: Retrieves a SolidarityProject resource.
  method: GET
  returns: SolidarityProject
  title: getSolidarityProject
supported operation: Operation
  description: Updates the SolidarityProject resource.
  expects: owl:Nothing
  method: PATCH
  returns: owl:Nothing
  title: patchSolidarityProject

SolidarityProject/id
type: Property
domain: SolidarityProject
the hydra core vocabulary: id
range: string

SolidarityProject/title
type: Property
domain: SolidarityProject
the hydra core vocabulary: title
range: string

SolidarityProject/description
type: Property
domain: SolidarityProject
the hydra core vocabulary: description
range: string

SolidarityProject/imageUrl
type: Property
domain: SolidarityProject
the hydra core vocabulary: imageUrl
range: string

SolidarityProject/status
type: Property
domain: SolidarityProject
the hydra core vocabulary: status
range: string

SolidarityProject/createdAt
type: Property
domain: SolidarityProject
the hydra core vocabulary: createdAt
range: string

SolidarityProject/isDefault
type: Property
domain: SolidarityProject
the hydra core vocabulary: isDefault
range: boolean

SolidarityProject/locale
type: Property
domain: SolidarityProject
the hydra core vocabulary: locale
range: string

SolidarityProject/keyFigures
type: Property
domain: SolidarityProject
the hydra core vocabulary: keyFigures

TeamInvitation
type: Class
title: TeamInvitation
supported property: SupportedProperty
  property: TeamInvitation/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'invitation
supported property: SupportedProperty
  property: TeamInvitation/email
  title: email
  required: false
  readable: true
  writeable: true
  description: Adresse email invitée
supported property: SupportedProperty
  property: TeamInvitation/status
  title: status
  required: false
  readable: true
  writeable: true
  description: Statut de l'invitation (pending, accepted, cancelled)
supported property: SupportedProperty
  property: TeamInvitation/createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
  description: Date de création de l'invitation (ISO 8601)
supported operation: Operation
  type: FindAction
  description: Retrieves a TeamInvitation resource.
  method: GET
  returns: owl:Nothing
  title: getTeamInvitation
supported operation: Operation
  type: DeleteAction
  description: Deletes the TeamInvitation resource.
  method: DELETE
  returns: owl:Nothing
  title: deleteTeamInvitation

TeamInvitation/id
type: Property
domain: TeamInvitation
the hydra core vocabulary: id
range: string

TeamInvitation/email
type: Property
domain: TeamInvitation
the hydra core vocabulary: email
range: string

TeamInvitation/status
type: Property
domain: TeamInvitation
the hydra core vocabulary: status
range: string

TeamInvitation/createdAt
type: Property
domain: TeamInvitation
the hydra core vocabulary: createdAt
range: string

TeamEntity
type: Class
title: TeamEntity
supported property: SupportedProperty
  property: TeamEntity/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'équipe
supported property: SupportedProperty
  property: TeamEntity/favoriteSolidarityProjectId
  title: favoriteSolidarityProjectId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID du projet solidaire coup de cœur
supported property: SupportedProperty
  property: TeamEntity/iban
  title: iban
  required: false
  readable: true
  writeable: true
  description: IBAN du compte bancaire utilisé pour les virements
supported property: SupportedProperty
  property: TeamEntity/bic
  title: bic
  required: false
  readable: true
  writeable: true
  description: BIC du compte bancaire (optionnel)
supported property: SupportedProperty
  property: TeamEntity/bankAccountHolderName
  title: bankAccountHolderName
  required: false
  readable: true
  writeable: true
  description: Nom du titulaire du compte bancaire
supported operation: Operation
  type: FindAction
  description: Retrieves a TeamEntity resource.
  method: GET
  returns: TeamEntity
  title: getTeamEntity
supported operation: Operation
  description: Updates the TeamEntity resource.
  expects: TeamEntity
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: owl:Nothing
  title: patchTeamEntity
supported operation: Operation
  description: Updates the TeamEntity resource.
  expects: TeamEntity
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: owl:Nothing
  title: patchTeamEntity

TeamEntity/id
type: Property
domain: TeamEntity
the hydra core vocabulary: id
range: string

TeamEntity/favoriteSolidarityProjectId
type: Property
domain: TeamEntity
the hydra core vocabulary: favoriteSolidarityProjectId
range: string

TeamEntity/iban
type: Property
domain: TeamEntity
the hydra core vocabulary: iban
range: string

TeamEntity/bic
type: Property
domain: TeamEntity
the hydra core vocabulary: bic
range: string

TeamEntity/bankAccountHolderName
type: Property
domain: TeamEntity
the hydra core vocabulary: bankAccountHolderName
range: string

AdminUser
type: Class
title: AdminUser
supported property: SupportedProperty
  property: AdminUser/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant unique de l'utilisateur (UUID)
supported property: SupportedProperty
  property: AdminUser/email
  title: email
  required: false
  readable: true
  writeable: true
  description: Adresse email de l'utilisateur
supported property: SupportedProperty
  property: AdminUser/firstName
  title: firstName
  required: false
  readable: true
  writeable: true
  description: Prénom de l'utilisateur
supported property: SupportedProperty
  property: AdminUser/lastName
  title: lastName
  required: false
  readable: true
  writeable: true
  description: Nom de famille de l'utilisateur
supported property: SupportedProperty
  property: AdminUser/roles
  title: roles
  required: false
  readable: true
  writeable: true
  description: Rôles attribués à l'utilisateur (ROLE_USER est implicite)
supported property: SupportedProperty
  property: AdminUser/verificationStatus
  title: verificationStatus
  required: false
  readable: true
  writeable: true
  description: Statut de la vérification d'identité (not_started, pending, verified, rejected)
supported property: SupportedProperty
  property: AdminUser/teamId
  title: teamId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'équipe hôte de l'utilisateur
supported property: SupportedProperty
  property: AdminUser/accommodationCount
  title: accommodationCount
  required: false
  readable: true
  writeable: true
  description: Nombre d'hébergements appartenant à l'équipe de l'utilisateur
supported property: SupportedProperty
  property: AdminUser/reservationCount
  title: reservationCount
  required: false
  readable: true
  writeable: true
  description: Nombre de réservations effectuées par l'utilisateur en tant que voyageur
supported operation: Operation
  type: FindAction
  description: Retrieves a AdminUser resource.
  method: GET
  returns: owl:Nothing
  title: getAdminUser

AdminUser/id
type: Property
domain: AdminUser
the hydra core vocabulary: id
range: string

AdminUser/email
type: Property
domain: AdminUser
the hydra core vocabulary: email
range: string

AdminUser/firstName
type: Property
domain: AdminUser
the hydra core vocabulary: firstName
range: string

AdminUser/lastName
type: Property
domain: AdminUser
the hydra core vocabulary: lastName
range: string

AdminUser/roles
type: Property
domain: AdminUser
the hydra core vocabulary: roles
range: string

AdminUser/verificationStatus
type: Property
domain: AdminUser
the hydra core vocabulary: verificationStatus
range: string

AdminUser/teamId
type: Property
domain: AdminUser
the hydra core vocabulary: teamId
range: string

AdminUser/accommodationCount
type: Property
domain: AdminUser
the hydra core vocabulary: accommodationCount
range: integer

AdminUser/reservationCount
type: Property
domain: AdminUser
the hydra core vocabulary: reservationCount
range: integer

HostProfile
type: Class
title: HostProfile
supported property: SupportedProperty
  property: HostProfile/teamId
  title: teamId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'équipe hôte
supported property: SupportedProperty
  property: HostProfile/firstName
  title: firstName
  required: false
  readable: true
  writeable: true
  description: Prénom de l'hôte
supported property: SupportedProperty
  property: HostProfile/lastName
  title: lastName
  required: false
  readable: true
  writeable: true
  description: Nom de l'hôte
supported property: SupportedProperty
  property: HostProfile/bio
  title: bio
  required: false
  readable: true
  writeable: true
  description: Présentation publique de l'hôte
supported property: SupportedProperty
  property: HostProfile/avatarUrl
  title: avatarUrl
  required: false
  readable: true
  writeable: true
  description: URL (relative) de la photo de l'hôte, ou null
supported operation: Operation
  type: FindAction
  description: Retrieves a HostProfile resource.
  method: GET
  returns: HostProfile
  title: getHostProfile

HostProfile/teamId
type: Property
domain: HostProfile
the hydra core vocabulary: teamId
range: string

HostProfile/firstName
type: Property
domain: HostProfile
the hydra core vocabulary: firstName
range: string

HostProfile/lastName
type: Property
domain: HostProfile
the hydra core vocabulary: lastName
range: string

HostProfile/bio
type: Property
domain: HostProfile
the hydra core vocabulary: bio
range: string

HostProfile/avatarUrl
type: Property
domain: HostProfile
the hydra core vocabulary: avatarUrl
range: string

User
type: Class
title: User
supported property: SupportedProperty
  property: User/id
  title: id
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'utilisateur
supported property: SupportedProperty
  property: User/email
  title: email
  required: false
  readable: true
  writeable: true
  description: Adresse email
supported property: SupportedProperty
  property: User/teamId
  title: teamId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'équipe de l'utilisateur
supported property: SupportedProperty
  property: User/firstName
  title: firstName
  required: false
  readable: true
  writeable: true
  description: Prénom
supported property: SupportedProperty
  property: User/lastName
  title: lastName
  required: false
  readable: true
  writeable: true
  description: Nom
supported property: SupportedProperty
  property: User/bio
  title: bio
  required: false
  readable: true
  writeable: true
  description: Présentation publique de l'hôte
supported property: SupportedProperty
  property: User/avatarUrl
  title: avatarUrl
  required: false
  readable: true
  writeable: true
  description: URL (relative) de la photo de l'hôte, ou null
supported property: SupportedProperty
  property: User/verificationStatus
  title: verificationStatus
  required: false
  readable: true
  writeable: true
  description: Statut de vérification d'identité
supported property: SupportedProperty
  property: User/emailVerified
  title: emailVerified
  required: false
  readable: true
  writeable: true
  description: Indique si l'adresse email a été vérifiée
supported property: SupportedProperty
  property: User/token
  title: token
  required: false
  readable: true
  writeable: true
  description: JWT Bearer à placer dans l'en-tête Authorization pour les requêtes authentifiées
supported operation: Operation
  type: FindAction
  description: Retrieves a User resource.
  method: GET
  returns: owl:Nothing
  title: getUser
supported operation: Operation
  description: Updates the User resource.
  expects: User
  expects header:
    header name: Content-Type
    possible value: application/merge-patch+json
  method: PATCH
  returns: owl:Nothing
  title: patchUser

User/id
type: Property
domain: User
the hydra core vocabulary: id
range: string

User/email
type: Property
domain: User
the hydra core vocabulary: email
range: string

User/teamId
type: Property
domain: User
the hydra core vocabulary: teamId
range: string

User/firstName
type: Property
domain: User
the hydra core vocabulary: firstName
range: string

User/lastName
type: Property
domain: User
the hydra core vocabulary: lastName
range: string

User/bio
type: Property
domain: User
the hydra core vocabulary: bio
range: string

User/avatarUrl
type: Property
domain: User
the hydra core vocabulary: avatarUrl
range: string

User/verificationStatus
type: Property
domain: User
the hydra core vocabulary: verificationStatus
range: string

User/emailVerified
type: Property
domain: User
the hydra core vocabulary: emailVerified
range: boolean

User/token
type: Property
domain: User
the hydra core vocabulary: token
range: string

UserVerification
type: Class
title: UserVerification
supported property: SupportedProperty
  property: UserVerification/userId
  title: userId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'utilisateur
supported property: SupportedProperty
  property: UserVerification/status
  title: status
  required: false
  readable: true
  writeable: true
  description: Statut de vérification
supported property: SupportedProperty
  property: UserVerification/documentType
  title: documentType
  required: false
  readable: true
  writeable: true
  description: Type de pièce d'identité soumise
supported property: SupportedProperty
  property: UserVerification/verifiedAt
  title: verifiedAt
  required: false
  readable: true
  writeable: true
  description: Date de vérification (ISO 8601)
supported operation: Operation
  type: FindAction
  description: Retrieves a UserVerification resource.
  method: GET
  returns: UserVerification
  title: getUserVerification

UserVerification/userId
type: Property
domain: UserVerification
the hydra core vocabulary: userId
range: string

UserVerification/status
type: Property
domain: UserVerification
the hydra core vocabulary: status
range: string

UserVerification/documentType
type: Property
domain: UserVerification
the hydra core vocabulary: documentType
range: string

UserVerification/verifiedAt
type: Property
domain: UserVerification
the hydra core vocabulary: verifiedAt
range: string

WishlistItem
type: Class
title: WishlistItem
supported property: SupportedProperty
  property: WishlistItem/accommodationId
  title: accommodationId
  required: false
  readable: true
  writeable: true
  description: Identifiant UUID de l'hébergement sauvegardé
supported property: SupportedProperty
  property: WishlistItem/title
  title: title
  required: false
  readable: true
  writeable: true
  description: Titre de l'hébergement
supported property: SupportedProperty
  property: WishlistItem/city
  title: city
  required: false
  readable: true
  writeable: true
  description: Ville de l'hébergement
supported property: SupportedProperty
  property: WishlistItem/country
  title: country
  required: false
  readable: true
  writeable: true
  description: Pays de l'hébergement
supported property: SupportedProperty
  property: WishlistItem/price
  title: price
  required: false
  readable: true
  writeable: true
  description: Prix par nuit, en euros
supported property: SupportedProperty
  property: WishlistItem/photoUrl
  title: photoUrl
  required: false
  readable: true
  writeable: true
  description: URL relative d'une photo de l'hébergement (null si aucune)
supported operation: Operation
  type: FindAction
  description: Retrieves a WishlistItem resource.
  method: GET
  returns: owl:Nothing
  title: getWishlistItem
supported operation: Operation
  type: DeleteAction
  description: Deletes the WishlistItem resource.
  method: DELETE
  returns: owl:Nothing
  title: deleteWishlistItem

WishlistItem/accommodationId
type: Property
domain: WishlistItem
the hydra core vocabulary: accommodationId
range: string

WishlistItem/title
type: Property
domain: WishlistItem
the hydra core vocabulary: title
range: string

WishlistItem/city
type: Property
domain: WishlistItem
the hydra core vocabulary: city
range: string

WishlistItem/country
type: Property
domain: WishlistItem
the hydra core vocabulary: country
range: string

WishlistItem/price
type: Property
domain: WishlistItem
the hydra core vocabulary: price
range: decimal

WishlistItem/photoUrl
type: Property
domain: WishlistItem
the hydra core vocabulary: photoUrl
range: string

Entrypoint
type: Class
title: Entrypoint
supported property: SupportedProperty
  property: Entrypoint/accommodationEntity
  title: getAccommodationEntityCollection
  description: The collection of AccommodationEntity resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/adminAccommodation
  title: getAdminAccommodationCollection
  description: The collection of AdminAccommodation resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/conversation
  title: getConversationCollection
  description: The collection of Conversation resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/locality
  title: getLocalityCollection
  description: The collection of Locality resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/region
  title: getRegionCollection
  description: The collection of Region resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/paymentIntent
  title: getPaymentIntentCollection
  description: The collection of PaymentIntent resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/adminReservation
  title: getAdminReservationCollection
  description: The collection of AdminReservation resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/reservation
  title: getReservationCollection
  description: The collection of Reservation resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/accommodationReview
  title: getAccommodationReviewCollection
  description: The collection of AccommodationReview resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/adminReview
  title: getAdminReviewCollection
  description: The collection of AdminReview resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/review
  title: getReviewCollection
  description: The collection of Review resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/adminSolidarityProjectImage
  title: getAdminSolidarityProjectImageCollection
  description: The collection of AdminSolidarityProjectImage resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/adminSolidarityProject
  title: getAdminSolidarityProjectCollection
  description: The collection of AdminSolidarityProject resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/solidarityProject
  title: getSolidarityProjectCollection
  description: The collection of SolidarityProject resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/teamInvitation
  title: getTeamInvitationCollection
  description: The collection of TeamInvitation resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/adminUser
  title: getAdminUserCollection
  description: The collection of AdminUser resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/user
  title: getUserCollection
  description: The collection of User resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/userVerification
  title: getUserVerificationCollection
  description: The collection of UserVerification resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: Entrypoint/wishlistItem
  title: getWishlistItemCollection
  description: The collection of WishlistItem resources
  readable: true
  writeable: false
supported operation: Operation
  method: GET
  title: index
  description: The API Entrypoint.
  returns: Entrypoint

Entrypoint/accommodationEntity
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: AccommodationEntity
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of AccommodationEntity resources.
  method: GET
  returns: Collection
  title: getAccommodationEntityCollection
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of AccommodationEntity resources.
  method: GET
  returns: Collection
  title: getAccommodationEntityCollection
supported operation: Operation
  type: CreateAction
  description: Creates a AccommodationEntity resource.
  expects: AccommodationEntity
  method: POST
  returns: AccommodationEntity
  title: postAccommodationEntity
supported operation: Operation
  type: CreateAction
  description: Creates a AccommodationEntity resource.
  expects: owl:Nothing
  method: POST
  returns: owl:Nothing
  title: postAccommodationEntity

Entrypoint/adminAccommodation
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: AdminAccommodation
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of AdminAccommodation resources.
  method: GET
  returns: Collection
  title: getAdminAccommodationCollection

Entrypoint/conversation
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Conversation
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Conversation resources.
  method: GET
  returns: Collection
  title: getConversationCollection
supported operation: Operation
  type: CreateAction
  description: Creates a Conversation resource.
  expects: Conversation
  method: POST
  returns: Conversation
  title: postConversation
supported operation: Operation
  type: CreateAction
  description: Creates a Conversation resource.
  expects: owl:Nothing
  method: POST
  returns: Conversation
  title: postConversation

Entrypoint/locality
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Locality
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Locality resources.
  method: GET
  returns: Collection
  title: getLocalityCollection

Entrypoint/region
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Region
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Region resources.
  method: GET
  returns: Collection
  title: getRegionCollection

Entrypoint/paymentIntent
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: PaymentIntent
supported operation: Operation
  type: CreateAction
  description: Creates a PaymentIntent resource.
  expects: PaymentIntent
  method: POST
  returns: PaymentIntent
  title: postPaymentIntent

Entrypoint/adminReservation
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: AdminReservation
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of AdminReservation resources.
  method: GET
  returns: Collection
  title: getAdminReservationCollection

Entrypoint/reservation
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Reservation
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of Reservation resources.
  method: GET
  returns: Collection
  title: getReservationCollection
supported operation: Operation
  type: CreateAction
  description: Creates a Reservation resource.
  expects: Reservation
  method: POST
  returns: Reservation
  title: postReservation
supported operation: Operation
  type: CreateAction
  description: Creates a Reservation resource.
  expects: Reservation
  method: POST
  returns: Reservation
  title: postReservation
supported operation: Operation
  type: CreateAction
  description: Creates a Reservation resource.
  expects: owl:Nothing
  method: POST
  returns: Reservation
  title: postReservation
supported operation: Operation
  type: CreateAction
  description: Creates a Reservation resource.
  expects: owl:Nothing
  method: POST
  returns: Reservation
  title: postReservation
supported operation: Operation
  type: CreateAction
  description: Creates a Reservation resource.
  expects: Reservation
  method: POST
  returns: Reservation
  title: postReservation

Entrypoint/accommodationReview
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: AccommodationReview
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of AccommodationReview resources.
  method: GET
  returns: Collection
  title: getAccommodationReviewCollection

Entrypoint/adminReview
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: AdminReview
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of AdminReview resources.
  method: GET
  returns: Collection
  title: getAdminReviewCollection

Entrypoint/review
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Review
supported operation: Operation
  type: CreateAction
  description: Creates a Review resource.
  expects: Review
  method: POST
  returns: owl:Nothing
  title: postReview
supported operation: Operation
  type: CreateAction
  description: Creates a Review resource.
  expects: Review
  method: POST
  returns: owl:Nothing
  title: postReview

Entrypoint/adminSolidarityProjectImage
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: AdminSolidarityProjectImage
supported operation: Operation
  type: CreateAction
  description: Creates a AdminSolidarityProjectImage resource.
  expects: owl:Nothing
  method: POST
  returns: AdminSolidarityProjectImage
  title: postAdminSolidarityProjectImage

Entrypoint/adminSolidarityProject
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: AdminSolidarityProject
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of AdminSolidarityProject resources.
  method: GET
  returns: Collection
  title: getAdminSolidarityProjectCollection
supported operation: Operation
  type: CreateAction
  description: Creates a AdminSolidarityProject resource.
  expects: AdminSolidarityProject
  method: POST
  returns: AdminSolidarityProject
  title: postAdminSolidarityProject

Entrypoint/solidarityProject
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: SolidarityProject
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of SolidarityProject resources.
  method: GET
  returns: Collection
  title: getSolidarityProjectCollection

Entrypoint/teamInvitation
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: TeamInvitation
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of TeamInvitation resources.
  method: GET
  returns: Collection
  title: getTeamInvitationCollection
supported operation: Operation
  type: CreateAction
  description: Creates a TeamInvitation resource.
  expects: TeamInvitation
  method: POST
  returns: TeamInvitation
  title: postTeamInvitation

Entrypoint/adminUser
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: AdminUser
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of AdminUser resources.
  method: GET
  returns: Collection
  title: getAdminUserCollection

Entrypoint/user
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: User
supported operation: Operation
  type: CreateAction
  description: Creates a User resource.
  expects: User
  method: POST
  returns: User
  title: postUser
supported operation: Operation
  type: CreateAction
  description: Creates a User resource.
  expects: User
  method: POST
  returns: User
  title: postUser
supported operation: Operation
  type: CreateAction
  description: Creates a User resource.
  expects: User
  method: POST
  returns: User
  title: postUser
supported operation: Operation
  type: CreateAction
  description: Creates a User resource.
  expects: User
  method: POST
  returns: owl:Nothing
  title: postUser
supported operation: Operation
  type: CreateAction
  description: Creates a User resource.
  expects: User
  method: POST
  returns: owl:Nothing
  title: postUser
supported operation: Operation
  type: CreateAction
  description: Creates a User resource.
  expects: User
  method: POST
  returns: owl:Nothing
  title: postUser
supported operation: Operation
  type: CreateAction
  description: Creates a User resource.
  expects: owl:Nothing
  method: POST
  returns: owl:Nothing
  title: postUser
supported operation: Operation
  type: CreateAction
  description: Creates a User resource.
  expects: owl:Nothing
  method: POST
  returns: User
  title: postUser

Entrypoint/userVerification
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: UserVerification
supported operation: Operation
  type: CreateAction
  description: Creates a UserVerification resource.
  expects: owl:Nothing
  method: POST
  returns: UserVerification
  title: postUserVerification

Entrypoint/wishlistItem
type: Link
domain: Entrypoint
max cardinality: 1
range: Collection
range:
  equivalent class:
    on property: member
    all values from: WishlistItem
supported operation: Operation
  type: FindAction
  description: Retrieves the collection of WishlistItem resources.
  method: GET
  returns: Collection
  title: getWishlistItemCollection
supported operation: Operation
  type: CreateAction
  description: Creates a WishlistItem resource.
  expects: WishlistItem
  method: POST
  returns: WishlistItem
  title: postWishlistItem
supported operation: Operation
  type: CreateAction
  description: Creates a WishlistItem resource.
  expects: owl:Nothing
  method: POST
  returns: owl:Nothing
  title: postWishlistItem

ConstraintViolationList
type: Class
title: ConstraintViolationList
description: A constraint violation List.
supported property: SupportedProperty
  property: propertyPath
  title: propertyPath
  description: The property path of the violation
  readable: true
  writeable: false
supported property: SupportedProperty
  property: message
  title: message
  description: The message associated with the violation
  readable: true
  writeable: false

propertyPath
type: Property
domain: ConstraintViolationList
range: string

message
type: Property
domain: ConstraintViolationList
range: string

SupportedProperty
property: AccommodationEntity/maxGuests
title: maxGuests
required: false
readable: true
writeable: true
description: Nombre maximum de voyageurs

SupportedProperty
property: AccommodationEntity/singleBeds
title: singleBeds
required: false
readable: true
writeable: true
description: Nombre de lits simples

SupportedProperty
property: AccommodationEntity/doubleBeds
title: doubleBeds
required: false
readable: true
writeable: true
description: Nombre de lits doubles

SupportedProperty
property: AccommodationEntity/amenities
title: amenities
required: false
readable: true
writeable: true
description: Liste des codes d'équipements

SupportedProperty
property: AccommodationEntity/checkIn
title: checkIn
required: false
readable: true
writeable: true
description: Heure d'arrivée

SupportedProperty
property: AccommodationEntity/checkOut
title: checkOut
required: false
readable: true
writeable: true
description: Heure de départ

SupportedProperty
property: AccommodationEntity/teamId
title: teamId
required: false
readable: true
writeable: true
description: Identifiant UUID de l'équipe propriétaire

SupportedProperty
property: AccommodationEntity/favoriteSolidarityProjectId
title: favoriteSolidarityProjectId
required: false
readable: true
writeable: true
description: Projet solidaire mis en avant par l'hôte (UUID), ou null. Information publique évitant un appel à /api/teams/{id}.

SupportedProperty
property: AccommodationEntity/thumbnailUrl
title: thumbnailUrl
required: false
readable: true
writeable: true
description: URL de la photo principale

SupportedProperty
property: AccommodationEntity/photoUrls
title: photoUrls
required: false
readable: true
writeable: true
description: URLs ordonnées de toutes les photos de l'hébergement (utilisées pour le carrousel de la carte de liste)

SupportedProperty
property: AccommodationEntity/photos
title: photos
required: false
readable: true
writeable: true
description: Liste des photos de l'hébergement

Operation
type: FindAction
description: Retrieves a AccommodationEntity resource.
method: GET
returns: AccommodationEntity
title: getAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: owl:Nothing
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: owl:Nothing
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: AccommodationEntity
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: AccommodationEntity
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: AccommodationEntity
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
type: ReplaceAction
description: Replaces the AccommodationEntity resource.
expects: AccommodationEntity
method: PUT
returns: owl:Nothing
title: putAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: AccommodationEntity
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: AccommodationEntity
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: AccommodationEntity
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: AccommodationEntity
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
description: Updates the AccommodationEntity resource.
expects: AccommodationEntity
expects header:
  header name: Content-Type
  possible value: application/merge-patch+json
method: PATCH
returns: owl:Nothing
title: patchAccommodationEntity

Operation
type: ReplaceAction
description: Replaces the AccommodationEntity resource.
expects: AccommodationEntity
method: PUT
returns: owl:Nothing
title: putAccommodationEntity

Operation
type: ReplaceAction
description: Replaces the AccommodationEntity resource.
expects: AccommodationEntity
method: PUT
returns: owl:Nothing
title: putAccommodationEntity

Operation
type: ReplaceAction
description: Replaces the AccommodationEntity resource.
expects: AccommodationEntity
method: PUT
returns: owl:Nothing
title: putAccommodationEntity

Operation
type: ReplaceAction
description: Replaces the AccommodationEntity resource.
expects: AccommodationEntity
method: PUT
returns: owl:Nothing
title: putAccommodationEntity

Operation
type: ReplaceAction
description: Replaces the AccommodationEntity resource.
expects: AccommodationEntity
method: PUT
returns: owl:Nothing
title: putAccommodationEntity

Operation
type: ReplaceAction
description: Replaces the AccommodationEntity resource.
expects: AccommodationEntity
method: PUT
returns: owl:Nothing
title: putAccommodationEntity

Operation
type: DeleteAction
description: Deletes the AccommodationEntity resource.
method: DELETE
returns: owl:Nothing
title: deleteAccommodationEntity

Operation
type: ReplaceAction
description: Replaces the AccommodationEntity resource.
expects: AccommodationEntity
method: PUT
returns: owl:Nothing
title: putAccommodationEntity