Foutcodes

Fouten komen in drie vormen: authenticatiefouten als HTTP 401, fouten in de bedrijfslogica binnen een HTTP 200 met success: false, en fouten bij het doorsturen van een boeking in BookingPushRS.Error. Op deze pagina staan alle codes.

Authenticatiefouten#

HTTPAntwoordOorzaak
401{"success": false, "error": "Authentication required"}Token ontbreekt of is onbekend, of het Bearer-formaat klopt niet.
200message: partner_is_not_foundLogin: sleutelpaar komt niet overeen.
200message: hotel_is_not_foundLogin: geen hotel gevonden voor hotelSeoUrl.
200message: hotel_permission_is_not_foundLogin: de partner is niet geautoriseerd voor het hotel.

message-codes#

Tekstcodes in snake_case, die samen met success: false worden teruggegeven.

messageEndpointBeschrijving
hotel_id_is_not_foundDe meestehotelID is niet meegestuurd.
start_date_is_not_found / end_date_is_not_foundBeschikbaarheidDatumparameter ontbreekt.
online_cupon_is_not_foundKortingscodeCode onbekend, inactief, verlopen of niet beschikbaar.
mail_host_is_not_foundE-mailinstellingenGeen SMTP ingesteld voor het online kanaal.
hotel_company_info_could_not_foundGegevens virtuele POSGeen betaalprovider ingesteld voor het hotel.
bank_info_is_not_foundBetaling (type 3)Geen bankrekening ingeschakeld voor online verkoop.
required_input_info_not_submittedBetaling (type 10)Er ontbreekt een verplicht veld; errors[] geeft aan welke.
country_info_sent_incorrectlyBetaling (type 10)countryID staat niet in de landenlijst.
there_is_missing_info_in_the_shopping_cartBetaling (type 10)Een item in de winkelmand mist id, name, piece of price; errors[] wijst het aan.

Foutcodes van de kamerlijst#

De kamerlijst (POST /external/online/roomType) geeft een numerieke errorCode en een leesbare errorMessage terug. De melding wordt vertaald volgens de parameter language; baseer je code op errorCode.

errorCodeBetekenisWat te doen
10001Hotel niet gevondenControleer hotelID.
10002Ontbrekende parameter (hotelID, startDate, endDate, adultCount)Stuur de verplichte velden mee.
10003Hotel gesloten voor online verkoopHet hotel moet het online kanaal inschakelen in het beheerpaneel.
10004Geen kamertype opengesteld voor kanalenHet hotel moet kamertypen openstellen voor online verkoop.
10022Ongeldige parametersIncheckdatum vandaag of later, uitcheckdatum na de incheckdatum, maximaal 30 nachten, 1–40 volwassenen, 0–10 kinderen.
20001Onvoldoende beschikbaarheid voor volwassenenStel andere datums of een andere bezetting voor.
20002Onvoldoende beschikbaarheid voor kinderenEr zijn geen kamers met capaciteit voor kinderen meer.
20003 / 20004Onvoldoende beschikbaarheid voor volwassenen en kinderenDe totale capaciteit is niet genoeg voor de aanvraag.

Is er wel beschikbaarheid maar kan een bepaald kamertype niet worden verkocht, dan is de roomCount daarvan 0 en staat de reden in roomRestrictionMessage: closed_to_checkin, closed_to_checkout, passive_sales, minimum_stay, maximum_stay, closed_to_arrival, price_not_found.

Fouten bij het doorsturen van boekingen#

In plaats van Success: true bevat BookingPushRS een veld Error:

Antwoord · 200 (fout)
{
    "BookingPushRS": {
        "Error": "Could not register.",
        "BookingConfirmNumbers": [
            {
                "confirmTime": 1755500000,
                "bookingID": 0,
                "bookingType": "Book",
                "HMS_ID": null
            }
        ]
    }
}
ErrorCodeOorzaak
No available data could be found.01Lege body of JSON kon niet worden verwerkt; Bookings[0].hotelID ontbreekt.
Hotel registration not found on HMS.02Het hotel is niet gekoppeld aan het online kanaal, of het kanaal is inactief.
Could not register.Fout bij het opslaan (ongeldige ID van kamer- of verzorgingstype, inconsistente datums).
Failed to parse information.De structuur mist verwachte velden.

Advies voor opnieuw proberen#

  • 401: log nog één keer in en probeer het verzoek opnieuw.
  • 500 en netwerkfouten: maximaal 3 pogingen, na 1 s, 2 s en 4 s. Gebruik bij het opnieuw doorsturen van een boeking dezelfde ID; een Book met een bestaande code werkt het record bij in plaats van een dubbele boeking aan te maken.
  • success: false: niet opnieuw proberen; corrigeer de parameter of bied de gast een alternatief aan.
  • Voeg aan supporttickets het volledige verzoek (met gemaskeerde geheimen en kaartgegevens), het antwoord en het tijdstip toe.
Laatst bijgewerkt: 21 september 2026Fout gevonden? Laat het ons weten