---
title: "Die Regeln und was TourCockpit ablehnt"
url: https://tourcockpit.com/de/help/rules-and-refusals
lang: de
description: "Alles, was TourCockpit erlaubt und ablehnt, an einem Ort, mit dem Grund. Dieselben Regeln gelten auf den Bildschirmen des Büros, im Veranstalter-Portal und über die API, sodass eine auf einem Weg abgelehnte Buchung auf allen abgelehnt wird. Am Ende der Seite stehen die Namen, die die Daten und die API für jedes Element, jeden Wert und jede Ablehnung verwenden."
---

# Die Regeln und was TourCockpit ablehnt

Alles, was TourCockpit erlaubt und ablehnt, an einem Ort, mit dem Grund. Dieselben Regeln gelten auf den Bildschirmen des Büros, im Veranstalter-Portal und über die API, sodass eine auf einem Weg abgelehnte Buchung auf allen abgelehnt wird. Am Ende der Seite stehen die Namen, die die Daten und die API für jedes Element, jeden Wert und jede Ablehnung verwenden.

## Sitzplätze

- Jeder Kopf belegt einen Sitzplatz. Erwachsene, Kinder und Kleinkinder zählen alle: Sechs Erwachsene und zwei Kleinkinder füllen einen Kleinbus mit acht Sitzplätzen.
- Nur eine Stornierung gibt einen Sitzplatz frei. Eine Buchung hält ihre Sitzplätze, bis sie storniert wird, also sind die freien Sitzplätze einer Abfahrt ihre Sitzplätze minus die Köpfe ihrer aktiven Buchungen.
- Der Kleinbus bestimmt die Sitzplätze. Wird ein Kleinbus zugewiesen, erhält die Abfahrt dessen Anzahl Sitzplätze; wird er entfernt, gilt wieder der Standardwert des Unternehmens.
- Eine private Tour wird als Ganzes verkauft. Sobald eine Gruppe auf einer Abfahrt einer pro Fahrzeug verkauften Tour ist, kommt niemand mehr dazu, egal wie viele Sitzplätze leer sind, weder vom Büro noch von einer Agentur.
- Eine Buchung ist eine Gruppe. Mehrere Gruppen zusammen sind mehrere Buchungen, jede für sich.

## Wer auf eine Abfahrt darf

- Der Guide spricht die Sprache der Buchung. Eine Buchung kommt nur auf eine Abfahrt, deren Guide oder ein Guide ihres Konvois ihre Sprache spricht. Auch das Büro ist daran gebunden, ohne Ausnahme. Eine Abfahrt ohne Guide nimmt jede Sprache, und ein Guide ohne erfasste Sprachen spricht keine.
- Ein neuer Guide muss abdecken, was gebucht ist. Einen Guide zuzuweisen, einen Konvoi aufzulösen oder einem Guide eine Sprache wegzunehmen wird abgelehnt, wenn danach eine Buchung niemanden hätte, der ihre Sprache spricht.
- Zwei Sprachen pro Abfahrt, für eine Agentur. Die ersten zwei gebuchten Sprachen füllen eine Abfahrt für die Agenturen; eine Sprache, die schon darauf ist, wird immer angenommen. Eine Buchung, die das Büro erfasst, erhält stattdessen eine Warnung.
- Einigen Agenturen vorbehalten. Eine Abfahrt, die bestimmten Agenturen vorbehalten ist, wird nur diesen Agenturen angeboten; ist keine genannt, allen. Eine Buchung, die das Büro erfasst, wird nicht dagegen geprüft.
- Nur Erwachsene. Eine als nur für Erwachsene markierte Tour nimmt keine Kinder und keine Kleinkinder mit, nicht einmal auf einem kostenlosen Sitzplatz.
- Kein Kindertarif, kein Kind. Eine Tour pro Person ohne Kindertarif kann kein Kind mitnehmen. Das Kind als Erwachsenen zu erfassen ist nie die Lösung.
- Größer, als das Fahrzeug verkauft wird. Eine private Tour nimmt eine Gruppe nur bis zu ihrer größten Preiszeile.
- Eine stornierte Abfahrt nimmt niemanden mit. Buchungen darauf und Verschiebungen dorthin werden abgelehnt.
- Eine archivierte Tour wird nicht eingeplant. Sie lässt sich keinem Tag zuordnen, bis sie wieder veröffentlicht ist.

## Wann passt eine Gruppe auf eine Abfahrt?

Wenn eine Agentur mit ihren Gästen, einer Sprache oder einem Hotel nach einer Abfahrt sucht, wird eine Abfahrt aus einem dieser Gründe ausgelassen, und das Portal sagt, aus welchem:

- Sie ist ausgebucht, oder sie hat einige Sitzplätze, aber weniger als die Gruppe.
- Ihr Guide spricht die Sprache nicht.
- Es sind schon zwei andere Sprachen darauf, die Grenze für die Agentur.
- Die Tour hält nicht in der Abholzone des Hotels.
- Die Gruppe hat Kinder oder Kleinkinder, und die Tour ist nur für Erwachsene.
- Die Gruppe hat Kinder, und die Tour verkauft keinen Kindertarif.
- Es ist eine private Abfahrt, die schon vergeben ist.

## Zeit: Buchungsschluss und Stornofrist

- Der Buchungsschluss. Buchungen schließen so viele Stunden vor der Startzeit der Abfahrt, wie das Unternehmen festgelegt hat (12, sofern es keine andere Zahl festgelegt hat), oder vor 08:00, wenn die Abfahrt keine hat, nach der Uhr des Unternehmens. Eine Buchung, die das Büro nach dem Buchungsschluss erfasst, wird nach einer Bestätigung angenommen und hält fest, dass es so war. Eine Buchung, die eine Agentur über das Portal anlegt, wird nicht gegen den Buchungsschluss geprüft.
- Die Stornofrist. Über das Portal kann eine Agentur ihre eigene Buchung bis zur Frist des Unternehmens vor dem Start stornieren, die mindestens 24 Stunden beträgt; die Fristminute selbst ist schon zu spät, und danach ruft die Agentur das Büro an. Die Frist gilt nur für das Portal.
- Stunden auf der Wanduhr. 24 Stunden vor 08:00 ist 08:00 am Vortag, an den zwei Tagen im Jahr, an denen die Uhren umgestellt werden, genauso wie an jedem anderen Tag.

## Geld: Preise, kostenlose Sitzplätze und Bargeld

- Eine Preisregel. Pro Person: Erwachsene mal Erwachsenentarif, Kinder mal Kindertarif, Kleinkinder mal Kleinkindtarif, der null ist, sofern die Tour keinen festlegt. Pro Fahrzeug: die erste Preiszeile, in die die Gruppe passt, einmal für das ganze Fahrzeug berechnet, egal wer darin sitzt.
- Eine Zone kann den Preis ändern. Ein Zonenpreis ersetzt den Tarif der Tour ab dieser Zone, Erwachsene und Kinder jeweils für sich, und die Preiszeilen einer privaten Tour lassen sich auf dieselbe Weise pro Zone ersetzen.
- Der Preis bleibt. Eine Buchung behält den Preis, zu dem sie angelegt wurde. Neu berechnet wird er nur bei einer Änderung der Gruppe, des Hotels, zu kostenlos oder von kostenlos, oder bei einer Verschiebung auf eine andere Tour oder ein anderes Datum. Eine Änderung der Tarife der Tour ändert nichts, was schon gebucht ist.
- Eine private Tour braucht einen Preis. Eine pro Fahrzeug verkaufte Tour ohne Preiszeilen kann nicht gebucht werden.
- Ein kostenloser Sitzplatz kostet nichts. Sein Wert ist null durch seine Art, nie eingetippt. Einen Sitzplatz kostenlos zu machen oder einen kostenlosen zu berechnen wird für sich geprüft, getrennt vom Rest der Buchung, die sich wie jede andere bearbeiten lässt.
- Bargeld nur bei CASH. Eine Buchung mit CASH braucht den Betrag, den der Guide kassiert; jede andere Zahlungsart trägt keinen. Nichts berechnet ihn: Es ist, was vereinbart wurde.
- Bargeld im Rahmen des Werts. Das zu kassierende Bargeld darf dem Wert der Buchung entsprechen, nie mehr.
- Eine neue Tour muss jede Gruppe bepreisen. Die Tour einer platzierten Abfahrt zu ändern wird abgelehnt, wenn eine Gruppe auf der neuen Tour keinen Preis hat oder ihr Bargeld höher als ihr neuer Wert wäre. Nichts ändert sich, bis beides behoben ist.
- Zwei Zahlen, nie vermischt. Was die Buchungen wert waren und das Bargeld, das die Guides an Bord kassiert haben, sind verschiedene Zahlen, und keine wird als die andere ausgegeben oder zu ihr addiert. Eine Buchung mit CASH ist ihren Preis wert; das Bargeld ist nur der Teil, den die Agentur nicht am Schalter einbehalten hat.
- Geld zählt, was gefahren ist. Ein Geldbetrag zählt Abfahrten mit Datum bis heute, nach der Uhr des Unternehmens: Eine Abfahrt, die noch kommt, ist noch kein Geld.

## Abholung: Hotels und Zeiten

- Das Hotel steht auf der Liste. Das Hotel einer Buchung ist eines der Hotels des Unternehmens. Ein neues Hotel wird mit seiner Zone in die Liste aufgenommen, bevor es gebucht wird.
- Die Zeit kommt aus dem Raster. Die Abholzeit ist die Zeit im Raster für die Tour der Abfahrt und die Zone des Hotels, für die Fahrzeuggröße der Abfahrt, wenn diese Größe eine eigene Zeile hat.
- Eine Zelle sagt eines von drei Dingen. Eine Zeit; kein Halt, das heißt, die Tour holt dort nicht ab; oder nicht festgelegt, das heißt, es hat noch niemand etwas gesagt. Kein Halt ist eine Antwort, nicht festgelegt ist eine Frage.
- Eine eingetippte Zeit bleibt. Eine von Hand gesetzte Zeit bewegt sich nie von selbst; eine Zeit aus dem Raster folgt einem Wechsel der Tour, des Hotels oder der Abfahrt.
- Das Portal legt keine Zeit fest. Eine über das Portal angelegte Buchung übernimmt die Zeit aus dem Raster oder wartet, bis das Büro eine festlegt.

## Crew: Guides, Fahrer und Kleinbusse

- Keine Überschneidung. Ein Guide, ein CHOFER oder ein Kleinbus ist pro Zeitfenster auf einer Abfahrt. Ein Vormittag und ein Nachmittag passen in einen Tag; ein ganzer Tag belegt den Tag.
- Eine Änderung des Zeitfensters darf keine Überschneidung erzeugen. Das Zeitfenster einer Tour lässt sich nicht ändern, wenn ein Tag dadurch eine Überschneidung hätte.
- Nicht beide Positionen. Eine Person ist nie zugleich Guide und CHOFER derselben Abfahrt.
- Frei heißt frei. Ein Guide, der an dem Tag frei hat, kann nicht eingeteilt werden, und ein Guide auf einer Abfahrt kann an dem Tag nicht als frei markiert werden.
- Jeder im Dienstplan spricht etwas. Eine Person im Dienstplan der Guides hat mindestens eine Sprache, und jede davon ist eine der Sprachen des Unternehmens. Auf einer Abfahrt zählen nur die Sprachen des Guides, nie die des CHOFER.

## Abfahrten und Konvois

- Nur eine leere Abfahrt wird storniert. Verschieben oder stornieren Sie zuerst ihre Buchungen.
- Parallele Abfahrten sind erlaubt. Dieselbe Tour kann an einem Tag mehrmals fahren, jede als eigene Abfahrt mit eigenen Sitzplätzen und eigener Crew.
- Ein Verschieben nimmt die Teilnehmerliste mit. Wird eine Abfahrt auf einen anderen Tag verschoben, wandert jede Buchung darauf mit.
- Ein Konvoi ist ein Tag und ein Ziel. Nur Abfahrten im Tagesplan lassen sich verknüpfen, am selben Datum und in derselben Familie, und zwei Abfahrten, die jeweils schon in einem Konvoi sind, werden nicht miteinander verknüpft: Lösen Sie zuerst eine. Jede behält ihre eigenen Sitzplätze und ihre eigenen Buchungen.
- Medio Día hat keine Dauer. Eine Abfahrt von Medio Día zählt als Medio Día, egal welche Dauer darauf eingetragen ist. Eine Tour am Vormittag aus einer anderen Familie behält ihre Dauer.
- Eine neue Reihenfolge nennt alle. Wer die Abfahrten eines Tages oder die Buchungen einer Abfahrt neu ordnet, muss genau die aufführen, die da sind.

## Personen, schreibgeschützt und ein Unternehmen nach dem anderen

- Ein Unternehmen nach dem anderen. Jedes Lesen und jede Änderung geschieht innerhalb eines Unternehmens. Zahlen werden nie über Unternehmen hinweg addiert oder verglichen.
- Eine schreibgeschützte Mitgliedschaft. Sie zeigt die Arbeit des Unternehmens, ohne sie zu ändern. Was der Person selbst gehört, bleibt ihres: ihr Profil, ihre Sprache und ihr Passwort, ihre Benachrichtigungseinstellungen, welche Einträge in Benachrichtigungen sie gelesen hat, und der Tagesplan, den sie an sich selbst sendet.
- Die Sprache einer Person ist ihre eigene. Jede Person legt fest, in welcher Sprache TourCockpit mit ihr spricht, und diese folgt ihr auf jedes Gerät.
- Eine E-Mail-Adresse gehört einer Person. Eine bereits verwendete Adresse einzuladen wird abgelehnt.
- Über eine Anmeldeanfrage wird einmal entschieden. Nachdem sie eingeladen oder abgelehnt wurde, lässt sich nicht erneut darüber entscheiden.
- Eine Änderung rückgängig machen. Eine Änderung im Aktivitätsprotokoll lässt sich nur rückgängig machen, solange nichts sie seitdem verändert hat. Einige Änderungen werden nie rückgängig gemacht: die Anmeldung und andere Zugangsänderungen, Einladungen, ein Wechsel des Unternehmens, eine Datei, die hinausgegangen ist, eine Änderung in großer Menge, Änderungen an einer Person, an einem API-Schlüssel oder an der eigenen Definition einer Tour (ihre Angaben, ihre Routenhalte, ihre Preiszeilen und die Agenturen, denen sie standardmäßig vorbehalten ist), eine im Raster gesetzte Abholzeit, eine neue Zeile in Referenzdaten, eine gelöschte Abfahrt, ein Status einer Buchung außer einer einfachen Stornierung, und die Agenturen, denen eine Abfahrt vorbehalten ist, wenn sie für sich allein geändert werden. Ein Eintrag, der nicht rückgängig gemacht werden kann, hat kein Rückgängig.

## Namen in der API und in Exporten: die Teile

Die API, die Exporte und alles, was darauf aufbaut, verwenden die Namen der Daten selbst. Es sind dieselben Teile wie auf der Seite Wie alles zusammenhängt.

| Name in den Daten | Begriff im Produkt |
| --- | --- |
| Company | Unternehmen |
| Tour | Tour |
| TourInstance | Abfahrt |
| Booking | Buchung |
| Passenger | Gruppe |
| Driver | Guide oder CHOFER |
| DriverLanguage | Sprachen eines Guides |
| Vehicle | Kleinbus |
| TourOperator | Veranstalter |
| TourReservedOperator | Agenturen, denen eine Tour vorbehalten ist |
| TourInstanceReservedOperator | Agenturen, denen eine Abfahrt vorbehalten ist |
| Hotel | Hotel |
| Zone | Abholzone |
| TourZonePickupTime | Abholraster |
| TourZonePrice | Preis je Zone |
| TourVehiclePrice | Preis pro Fahrzeug |
| TourStop | Routenhalt |
| Language | Sprache |
| ChildSeatOption | Kindersitz |
| PickupTimeOption | Abholzeit-Option |
| DriverDayAvailability | Frei |
| DailyNote | Tagesnotiz |
| User | Person |
| UserCompany | Mitgliedschaft |
| Audit | Verlaufseintrag |
| OperatorSignupRequest | Anmeldeanfrage |

## Namen in der API und in Exporten: Touren und Abfahrten

| Name in den Daten | Wert | Begriff im Produkt |
| --- | --- | --- |
| TourStatus | PUBLISHED | Veröffentlicht |
| TourStatus | ARCHIVED | Archiviert |
| TourPriceMode | PER_PERSON | pro Person |
| TourPriceMode | PER_DEPARTURE | pro Fahrzeug |
| TourSlot | MORNING | Vormittag |
| TourSlot | AFTERNOON | Nachmittag |
| TourSlot | FULL_DAY | ganzer Tag |
| DestinationZone | NORTE | NORTE |
| DestinationZone | SUR | SUR |
| DestinationZone | HALF_DAY_MORNING | Medio Día, Vormittag |
| DestinationZone | HALF_DAY_AFTERNOON | Medio Día, Nachmittag |
| DestinationZone | PRIVATE | Privado |
| DestinationZone | TREKKING | Trekking |
| DestinationZone | FAM_TRIP | Fam trip |
| PickupZone | norte | startet im Norden |
| PickupZone | sur | startet im Süden |
| TourLength | LARGO | LARGO |
| TourLength | CORTO | CORTO |
| TourInstanceStatus | SCHEDULED | im Tagesplan |
| TourInstanceStatus | CANCELLED | storniert |

## Namen in der API und in Exporten: Buchungen

| Name in den Daten | Wert | Begriff im Produkt |
| --- | --- | --- |
| BookingStatus | CONFIRMED | gebucht |
| BookingStatus | CANCELLED | storniert |
| PaymentType | CASH | CASH |
| PaymentType | TKT | TKT |
| PaymentType | PREPAID | Vorkasse |
| PaymentType | FREE | kostenloser Sitzplatz |
| PickupTimeSource | GRID | aus dem Raster |
| PickupTimeSource | MANUAL | von Hand gesetzt |
| BookedByType | MANAGER | vom Büro gebucht |
| BookedByType | OPERATOR | von einer Agentur gebucht |

## Namen in der API und in Exporten: Personen, Guides und Unternehmen

| Name in den Daten | Wert | Begriff im Produkt |
| --- | --- | --- |
| UserRole | ADMIN | Inhaber: dieselbe Rolle unter zwei Namen |
| UserRole | MANAGER | Manager |
| UserRole | OPERATOR | Benutzer einer Agentur |
| DriverAvailabilityStatus | DAY_OFF | Frei |
| DriverAvailabilityStatus | OFFICE | Büro |
| DriverAvailabilityStatus | VACATION | Urlaub |
| DriverAvailabilityStatus | SICK | Krank |
| DriverAvailabilityStatus | AVAILABLE | nie gespeichert: Verfügbar zu wählen entfernt den freien Tag |
| CompanyKind | LIVE | die Firma |
| CompanyKind | SANDBOX | sandbox |
| CompanyKind | DEMO | Demo |
| CompanyKind | ARCHIVE | Archiv |
| OperatorSignupRequestStatus | PENDING | wartet auf Bestätigung |
| OperatorSignupRequestStatus | APPROVED | eingeladen |
| OperatorSignupRequestStatus | DECLINED | abgelehnt |

## Ablehnungscodes: Sitzplätze, Reisende, Preise und Bargeld

| Ablehnung | Bedeutung |
| --- | --- |
| CAPACITY_FULL | Nicht genug freie Sitzplätze für die Gruppe. |
| DEPARTURE_TAKEN | Eine private Abfahrt hat ihre Gruppe schon. |
| ADULTS_ONLY | Die Tour nimmt keine Kinder oder Kleinkinder mit. |
| CHILD_PRICING_UNAVAILABLE | Die Tour hat keinen Kindertarif. |
| PARTY_ABOVE_LAST_TIER | Die Gruppe ist größer als die größte Preiszeile der privaten Tour. |
| NO_VEHICLE_PRICE | Eine pro Fahrzeug verkaufte Tour hat noch keine Preiszeilen. |
| HOTEL_NOT_FOUND | Das Hotel steht nicht auf der Liste des Unternehmens. |
| CASH_AMOUNT_REQUIRED | Eine Buchung mit CASH braucht das zu kassierende Bargeld. |
| CASH_AMOUNT_NOT_ALLOWED | Nur eine Buchung mit CASH trägt Bargeld zum Kassieren. |
| CASH_ABOVE_VALUE | Das zu kassierende Bargeld ist höher als der Wert der Buchung. |
| FREE_SEAT_MANAGER_ONLY | Einen Sitzplatz kostenlos zu machen oder einen kostenlosen zu berechnen gehört nicht zu diesem Zugang. |
| TOUR_CHANGE_CANNOT_PRICE | Die neue Tour hat für eine der Gruppen keinen Preis. |
| TOUR_CHANGE_BELOW_CASH | Zum Preis der neuen Tour wäre das Bargeld einer Gruppe höher als ihr Wert. |

## Ablehnungscodes: Abfahrten, Sprachen und Agenturen

| Ablehnung | Bedeutung |
| --- | --- |
| INSTANCE_NOT_FOUND | Diese Abfahrt gibt es in diesem Unternehmen nicht. |
| INSTANCE_CANCELLED | Die Abfahrt ist storniert. |
| INSTANCE_HAS_BOOKINGS | Die Abfahrt hat noch aktive Buchungen. |
| TOUR_ARCHIVED | Die Tour ist archiviert und lässt sich daher keinem Tag zuordnen. |
| LANGUAGE_NOT_SPOKEN | Kein Guide der Abfahrt oder ihres Konvois spricht die Sprache der Buchung. |
| GUIDE_LANGUAGE_UNCOVERED | Die Änderung würde eine Buchung ohne jemanden lassen, der ihre Sprache spricht. |
| DEPARTURE_LANGUAGES_FULL | Auf der Abfahrt sind schon zwei andere Sprachen, die Grenze für eine Agentur. |
| TOUR_NOT_AVAILABLE | Die Abfahrt ist anderen Agenturen vorbehalten. |
| PAST_CUTOFF | Der Buchungsschluss für die Abfahrt ist vorbei. |
| PAST_CANCELLATION_NOTICE | Die kostenlose Stornierung der Agentur für diese Buchung ist abgelaufen. |
| DIFFERENT_DAYS | Ein Konvoi fährt an einem einzigen Tag. |
| DIFFERENT_DESTINATION | Ein Konvoi fährt zu einem Ziel. |
| NOT_SCHEDULED | Nur Abfahrten im Tagesplan lassen sich verknüpfen. |
| ALREADY_LINKED | Beide Abfahrten sind schon in Konvois oder im selben. |
| ORDER_CHANGED | Eine neue Reihenfolge nennt nicht genau das, was da ist. |

## Ablehnungscodes: Crew und Dienstplan der Guides

| Ablehnung | Bedeutung |
| --- | --- |
| GUIDE_ALREADY_ASSIGNED | Der Guide ist an dem Tag in diesem Zeitfenster schon unterwegs. |
| CHAUFFEUR_ALREADY_ASSIGNED | Der CHOFER ist an dem Tag in diesem Zeitfenster schon unterwegs. |
| VEHICLE_ALREADY_ASSIGNED | Der Kleinbus fährt an dem Tag in diesem Zeitfenster schon. |
| CREW_DUPLICATE | Eine Person kann nicht zugleich Guide und CHOFER sein. |
| SLOT_CHANGE_CONFLICT | Eine Änderung des Zeitfensters der Tour würde eine Überschneidung erzeugen. |
| DRIVER_OFF | Der Guide hat an dem Tag frei. |
| DRIVER_ASSIGNED | Der Guide ist an dem Tag auf einer Abfahrt und kann daher nicht als frei markiert werden. |
| DRIVER_LANGUAGE_REQUIRED | Eine Person im Dienstplan braucht mindestens eine Sprache. |
| DRIVER_LANGUAGE_UNKNOWN | Eine Sprache gehört nicht zu den Sprachen des Unternehmens. |

## Ablehnungscodes: Personen, Zugang und die API selbst

| Ablehnung | Bedeutung |
| --- | --- |
| NOT_FOUND | Diesen Datensatz gibt es in diesem Unternehmen nicht. Auch die Datensätze eines anderen Unternehmens erhalten diese Antwort. |
| INVALID | Die Anfrage ergibt so, wie sie gesendet wurde, keinen Sinn; die Meldung sagt, warum. |
| VALIDATION_FAILED | Ein Feld fehlt oder hat das falsche Format. |
| UNAUTHORIZED | Nicht angemeldet, oder der Schlüssel ist ungültig. |
| FORBIDDEN | Das gehört nicht zu diesem Zugang. |
| READ_ONLY | Die Mitgliedschaft ist schreibgeschützt. |
| LANGUAGE_OWNER_ONLY | Die Sprache einer anderen Person zu ändern gehört nicht zu diesem Zugang. |
| NOT_A_PERSON | Ein Unternehmensschlüssel hat keine eigene Sprache, die sich ändern ließe. |
| EMAIL_TAKEN | Die E-Mail-Adresse wird bereits verwendet. |
| REQUEST_DECIDED | Über die Anmeldeanfrage wurde bereits entschieden. |
| REVERT_REFUSED | Diese Änderung lässt sich nicht rückgängig machen; die Meldung sagt, warum. |
| CONFLICT | Etwas anderes hat dieselben Daten im selben Moment geändert, oder der Wert existiert bereits. Es wurde nichts geändert. |
| RATE_LIMITED | Zu viele Anfragen in kurzer Zeit. Versuchen Sie es später erneut. |
| BATCH_ITEM_NOT_A_WRITE | Ein Element in einem Stapel ist keine Änderung, die die API vornimmt. |
| BATCH_ITEM_STANDALONE | Ein Element sendet etwas oder wirkt außerhalb des Stapels und wird daher einzeln ausgeführt. |
| BATCH_REF_UNRESOLVED | Ein Element verwendet die ID eines früheren Elements, das nichts angelegt hat. Es wurde nichts geändert. |

## Ablehnungscodes: Versand des Tagesplans und Nachrichten

| Ablehnung | Bedeutung |
| --- | --- |
| NO_CONTACT | Es gibt keine WhatsApp-Nummer und keine E-Mail-Adresse, an die der Tagesplan gesendet werden kann. |
| TOO_LARGE | Die Datei ist zu groß, um sie so zu senden. Laden Sie sie herunter oder senden Sie das PDF. |
| RENDER_FAILED | Die Datei konnte nicht erstellt werden. |
| STORE_FAILED | Die Datei konnte nicht gespeichert werden, daher wurde nichts gesendet. |
| NOT_READY | WhatsApp ist für diese Datei noch nicht bereit. Senden Sie sie per E-Mail. |
| UPLOAD_FAILED | Die Datei konnte nicht an WhatsApp übergeben werden, daher wurde nichts gesendet. |
| NOT_DELIVERED | Die Datei wurde erstellt, konnte aber nicht zugestellt werden. |
| TIMED_OUT | WhatsApp hat die Datei nicht rechtzeitig bestätigt. Sie kann noch ankommen. |
| SEND_FAILED | Eine Nachricht aus dem öffentlichen Kontaktformular konnte nicht gesendet werden. |
| TOO_MANY_REQUESTS | Zu viele Nachrichten aus dem Kontaktformular. Versuchen Sie es später erneut. |

## Ablehnungscodes: Anmeldung, Passwörter und Anfragen

| Ablehnung | Bedeutung |
| --- | --- |
| INVALID_CREDENTIALS | Die E-Mail-Adresse oder das Passwort ist falsch. |
| LINK_INVALID | Der Link zum Festlegen eines Passworts ist ungültig, wurde schon benutzt oder ist abgelaufen. |
| ALREADY_SET | Es ist bereits ein Passwort gesetzt. Ändern Sie es stattdessen. |
| NO_PASSWORD_SET | Es gibt noch kein Passwort zum Ändern. Wählen Sie zuerst eins. |
| CURRENT_PASSWORD_WRONG | Das aktuelle Passwort ist nicht das richtige. |
| INVALID_LOCALE | Das ist keine der Sprachen, die TourCockpit spricht. |
| BAD_REQUEST | Der Verlauf wurde ohne gültiges Datum oder gültigen Datensatz angefordert. |
| BATCH_ITEM_REFUSED | Ein Element im Stapel wurde abgelehnt, daher wurde nichts aus dem Stapel ausgeführt. |

## Namen in der API: warum eine Gruppe nicht passt

| Grund | Bedeutung |
| --- | --- |
| FULL | Keine Sitzplätze mehr frei. |
| NOT_ENOUGH_SEATS | Einige Sitzplätze, aber weniger als die Gruppe. |
| LANGUAGE | Der Guide spricht die Sprache nicht. |
| LANGUAGES_FULL | Zwei andere Sprachen sind schon darauf. |
| NO_STOP | Die Tour holt nicht in der Zone des Hotels ab. |
| ADULTS_ONLY | Kinder oder Kleinkinder in der Gruppe. |
| NO_CHILDREN | Kinder, und die Tour verkauft keinen Kindertarif. |
| TAKEN | Eine private Abfahrt, die ihre Gruppe schon hat. |

## Namen in der API: wonach sich eine Zahl aufschlüsseln lässt

| Code | Ebene | Gruppiert nach |
| --- | --- | --- |
| guide | Abfahrt | der Guide der Abfahrt oder nicht zugewiesen |
| van | Abfahrt | der Kleinbus der Abfahrt |
| tour | Abfahrt | die Tour |
| day | Abfahrt | das Datum der Abfahrt |
| month | Abfahrt | der Monat der Abfahrt |
| zone | Buchung | die Abholzone des Hotels der Buchung |
| hotel | Buchung | das Hotel der Buchung |
| operator | Buchung | der Veranstalter oder die eigenen Buchungen des Büros |
| language | Buchung | die Sprache der Buchung |
| payment | Buchung | CASH, TKT, Vorkasse oder kostenlos |
| entered | Buchung | der Tag, an dem die Buchung erfasst wurde, nach der Uhr des Unternehmens |
