Skip to main content

Cancel Reservations

This operation allows a Confirmed status reservation to be Cancelled. In certain cases, a cancellation is not possible. Examples include, but are not limited to, the following situations:

  • Reservation status is different than Confirmed
  • Reservation is already cancelled
  • Reservation cancel policy does not allow it
  • Package cancel policy does not allow it
  • Payment is pending

REST Method/Endpoint

MethodEndpoint
POST/v1/api/reservation/cancel

Request attribute definitions:

AttributeDescriptionData TypeRequiredDefault
Hotel @IdUnique ID for the hotel in SynXis CRSIntegerYes 
CrsConfirmationNumberCRS Confirmation Number for the Reservation. This is the identifier of the reservation within the Hotel.StringYes 
Channels/PrimaryChannel @CodeThe code that identifies the Primary Channel that is cancelling the reservation.StringNo 
Channels/SecondaryChannel @CodeThe code that identifies the Secondary Channel that is cancelling the reservation.StringNo 
Channels @SubSourceCodeThe Sub Source Code related to the cancellation. This is considered the Third level Channel.StringNo 
SuppressGuestEmailIndicates that an email should not be sent to the Guest upon cancellation.BooleanNoFalse
SuppressBookerEmailIndicates that an email should not be sent to the Booker upon cancellation.BooleanNoFalse
CancellationDetails @AuthorizationNoteAdministrative action notes for the cancelled reservation.StringNo 
CancellationDetails @CallerNameSpecifies the name of the caller requested to cancel the reservation.StringNo 
CancellationDetails @ContactNumberSpecifies the contact number of the caller.StringNo 
CancellationDetails @CommentComments associated to the cancelled reservation.StringNo 
CancellationDetails @ReasonCodeReason code associated to the cancelled reservation.StringNo 
OnPropertyStatusConveys a secondary status associated with a reservation. Used by Property Management Systems. Possible values: None, CheckedOut, NoShow, TurnAwayStringNo 
OverridesArray of relevant override type(s) for the cancellation. Possible values: ReturnCanceledPointsOverride Array/StringNo 

 

Sample request body:

{
  "Hotel": {
    "Id": 11113
  },

  "CrsConfirmationNumber": "11113EC000239",
  "Channels": {
    "PrimaryChannel": {
      "Code": "WEB"

    },
    "SecondaryChannel": {
      "Code": "SYNXISWS_BE"
    },
    "SubSourceCode": "KYK"
  },
  "SuppressGuestEmail": false,
  "SuppressBookerEmail": false,
  "CancellationDetails": {
    "AuthorizationNote": "string",
    "CallerName": "Jane Doe",
    "ContactNumber": "555-123-4567",
    "Comment": "Family issues",
    "ReasonCode": "C001"
  },
  "OnPropertyStatus": "NoShow",
  "Overrides": [
    "ReturnCanceledPointsOverride"
  ]
}

Successful response:

{
  "CrsCancellationNumber": "11113X000239"
}